Size: a a a

2020 August 19

HS

Hosan Sandropendro in aiogram [ru]
Димитрий Перчаткин
Да ни в чём, так по приколу сидим, вопросы задаём))
Бл*н рыально
источник

ДП

Димитрий Перчаткин... in aiogram [ru]
BPRO
Здравсвуйте! Извините как я могу указать чтобы коллбек фильтер ловила все коллбеки? Делаю так не ловит =(

@dp.callback_query_handler(backed_call.filter(action="*"), state="*")

Заранее спасибо за ответ!
А backed_call.filter(action="*") зачем?
источник

B

BPRO in aiogram [ru]
Димитрий Перчаткин
А backed_call.filter(action="*") зачем?
Чтобы ловила все коллебеки от коллбек фактори:

backed_call = CallbackData('backed', 'id', 'action')
источник

ДП

Димитрий Перчаткин... in aiogram [ru]
Все из указанных?
источник

B

BPRO in aiogram [ru]
Димитрий Перчаткин
Все из указанных?
Да
источник

ДП

Димитрий Перчаткин... in aiogram [ru]
У меня вообще за источник отвечает параметр text (да, в cakkback hendlers). text= список допустимых данных. Думаю стоит попробовать text = ['backed', 'id', 'action']
источник

B

BPRO in aiogram [ru]
Димитрий Перчаткин
У меня вообще за источник отвечает параметр text (да, в cakkback hendlers). text= список допустимых данных. Думаю стоит попробовать text = ['backed', 'id', 'action']
Так у меня же коллбек "фабрика"
источник

ДП

Димитрий Перчаткин... in aiogram [ru]
фабрика?
источник

B

BPRO in aiogram [ru]
источник

M

Marron in aiogram [ru]
Всем привет. Что делать если у меня в фоне всё время запущен один таск, который мониторит сообщения в другом чате и из-за этого не работают мои коллбэки инлайн кнопок?
источник

ДП

Димитрий Перчаткин... in aiogram [ru]
Marron
Всем привет. Что делать если у меня в фоне всё время запущен один таск, который мониторит сообщения в другом чате и из-за этого не работают мои коллбэки инлайн кнопок?
В цикле?
источник

M

Marron in aiogram [ru]
что именно?
источник

ДП

Димитрий Перчаткин... in aiogram [ru]
в цикле мониторится?
источник

M

Marron in aiogram [ru]
if name == 'main':
   three_days = 3 * 24 * 60 * 60
   two_hours = 2 * 60 * 60

   dp.loop.create_task(reset_reactions(three_days))
   dp.loop.create_task(publish_story(120))
   dp.loop.create_task(message_saver.start())

   executor.start_polling(dispatcher=dp)
источник

M

Marron in aiogram [ru]
не оч понял, но вот где все таски создаются
источник

ДП

Димитрий Перчаткин... in aiogram [ru]
То есть тебе нужно параллельный таск сделать котрый сам по себе работает?
источник

M

Marron in aiogram [ru]
тот таск не в цикле, там используется метод run_until_disconnected()(там юзается telethon)
источник

ДП

Димитрий Перчаткин... in aiogram [ru]
Димитрий Перчаткин
То есть тебе нужно параллельный таск сделать котрый сам по себе работает?
по расписанию
источник

M

Marron in aiogram [ru]
этот таск должен всё время в фоне висеть
источник

DK

Daniil Kovalenko in aiogram [ru]
BPRO
Здравсвуйте! Извините как я могу указать чтобы коллбек фильтер ловила все коллбеки? Делаю так не ловит =(

@dp.callback_query_handler(backed_call.filter(action="*"), state="*")

Заранее спасибо за ответ!
backed_call.filter() должен всё ловить
источник