Задать вопрос
  • Не обрабатывается CallbackQuery запрос?

    @xKRABx
    У меня было нечто схожее.
    Может кому поможет мой ответ.
    Я настраивал вебхуки и мой бот (aiogram3.20) просто не получал callback_query.
    Проблема была в том, как я настроил вебхук, а именно, какие я указал типы данных, которые может отправлять тг:
    async def _set_webhook(bot_instance: Bot) -> None:
        """
        Функция для инициализации webhook'а боту.
    
        :param bot_instance: Текущий бот
        """
        try:
            await bot_instance.set_webhook(
                f'{WEBHOOK_URL}{WEBHOOK_PATH}',
                allowed_updates=["message", "callback_query"] # Очень важно, чтобы тг мог отправлять callback_query
            )
            logging.info(f'Установлен путь для вебхука: {WEBHOOK_URL}{WEBHOOK_PATH}')
        except Exception as e:
            logging.error(f'Произошла ошибка при установке вебхука:\n{e}')


    Здесь, параметр allowed_updates, по всей видимости, поддерживал только "message".
    Так что от тг не приходило даже HTTP запросов и в консоли было пусто.
    Ответ написан
    Комментировать