Регистрация хендлеров aiogram 2
Всем привет, прошу помощи, не могу найти нужно информации. Суть такова. Имеется 2 файла - file1.py, file2.py
Первый файл - главный,основной
if __name__ == '__main__':
logging.basicConfig(
level=logging.INFO,
format="%(asctime)s - %(levelname)s - %(name)s - %(message)s",
)
dp.register_message_handler(callback=start_bot_message, commands=['start'], chat_type="private")
dp.register_callback_query_handler(cancel_handler, lambda callback_query == "wgfergeg")
executor.start_polling(dp, skip_updates=True, on_startup=on_startup)
В нем я пытаюсь зарегистрировать хендрер, который находится в файле file2.py. Тоесть при нажатии на инлайн кнопку, хочу запускать нужную функцию.
dp.register_callback_query_handler(cancel_handler, lambda callback_query == "wgfergeg")
Но не понимаю что делаю не так.
Ответы (1 шт):
Автор решения: Raymond
→ Ссылка
В register_callback_query_handler стоит использовать не callback_query, а callback.data
dp.register_callback_query_handler(cancel_handler, lambda callback: callback.data == "wgfergeg")