我已经在电报机器人上工作了很长时间,但是当我按下内联键来接收弹出窗口时:
bot.answerCallbackQuery (aalex_id, text = 'Notification at top of screen)
我收到此错误:
TelegramError: (u'Bad Request: query is too old and response timeout expired or query ID is invalid ', 400
查询 ID 是正确的,而且不是那么旧,哈哈... 我不知道该怎么办:c
您必须在answercallbackquery中使用cache_time: 请参阅此链接
我使用时遇到这个错误
["callback_query"]["message"]["message_id"]
而不是
['callback_query']['id']
我自己刚刚修复了这个错误。出现问题是因为我试图用
user.id
而不是 call.id
来调用该函数
❌ 错误:
bot.answer_callback_query(call.from_user.id, "hello")
✅ 正确:
bot.answer_callback_query(call.id, "hello")
据我判断,这就是您问题的原因