【发布时间】:2018-03-31 20:55:18
【问题描述】:
我想在电报机器人中使用InlineKeyboardButton。
我的请求是对以下网址的 GET 请求1
https://api.telegram.org/bot{TOKEN}/sendMessage?chat_id={ID}&text=Hello&reply_markup={"inline_keyboard":[[{"text":"Click","callback_data":"1"}]]}
我收到带有一个内联按钮的消息,它按预期工作,但是单击该按钮后没有收到任何更新。
我已经多次阅读文档,我希望更新 callback_query 字段,但没有收到。
我创建了另一个机器人,它完全按预期工作。所以现在的问题是
- 为什么旧机器人无法按预期工作?这是一个非常古老的机器人,很久以前创建的,这有什么关系吗?
1当然,使用正确的机器人令牌和聊天 ID。
【问题讨论】:
-
你如何发送这个
HTTP请求? -
我在很多方面都做了 curl 从命令行,从一个使用 urllib 的 python 程序。为什么要问?
-
我使用 curl 进行了尝试,它按预期工作 - 我可以使用
CallbackData获取更新。顺便说一句,您如何获得更新? -
同理,通过
getUpdates方法发出GET请求。 -
@IvanVinogradov 我没有给它传递任何参数,有什么特别的我不知道吗?
标签: telegram-bot