У меня было нечто схожее.
Может кому поможет мой ответ.
Я настраивал вебхуки и мой бот (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 запросов и в консоли было пусто.