电报应答回调查询浏览器语法



为了理解电报机器人语法,我在chrome浏览器中抛出了一个电报cli。我在手机上看到发生了什么,并在浏览器中看到响应。我卡在对在线键盘按钮单击的回调答案的响应上。

这些是步骤:

发送在线键盘 ->这是否有效

https://api.telegram.org/bot<token>/sendMessage?chat_id=
<chat_id_nr>&text=How%20are%20you&reply_markup=
{"inline_keyboard":k[[{"text":"Fine","callback_data":"great"}],
[{"text":"fine1","callback_data":"great1"},
{"text":"fine2","callback_data":"great2"}]]}

按在线键盘上的键。

在浏览器中获取响应,如下所示:

{
ok: true,
result: [
{
update_id: **********,
callback_query: {
id: "10665788123459204304",
from: {
id: *********,
-

->等4.现在我想发送一个答案回调查询,如https://core.telegram.org/bots/api#answercallbackquery"中所述当我发送:

https://api.telegram.org/bot<bot>/answerCallbackQuery?
{[{"callback_query_id":"10665788123459204304", "text"=ok, "show_alert"=true}]}

得到这个答案:

{
ok: false,
error_code: 400,
description: "Bad Request: QUERY_ID_INVALID"
}

是的,我知道您必须在内联键盘按钮单击后 15 秒内回答。

我知道这对专家来说是一件小事,但对我来说,我拔掉了头发。

提前谢谢。(粗体头,现在(

找到了,这一定是答案:

https://api.telegram.org/bot(bot.token(/answerCallbackQuery?callback_query_id=1066578811231371872

答案必须在几秒钟内发回。我在 10 秒内复制/粘贴,但这似乎很长。

将它们

放在一个 bash 脚本中,在几秒钟内回答它,仅此而已。解决方案可以如此接近。

最新更新