我为Telegram创建了新的机器人。我已经在BotFather中为我的机器人设置了/ setinline。我添加了一个webhook,当我向bot发送消息时调用该webhook但如果我在机器人聊天中写了一些内容而没有发送任何消息,则不会调用此webhook。
任何想法如何解决?
答案 0 :(得分:0)
是的,确实如此,可能你正在检查错误的参数,它会调用相同的webhook,首先要记住你通过以下方式设置webhook:
https://api.telegram.org/bot<BOT_TOKEN>/setWebhook?url=<YOUR_URL>
并且像您提到的那样,您需要通过BotFather启用/setinline
,然后它会使用以下正文的消息调用您的终端:
{
"query":"tex",
"from": {
"username":"user",
"first_name":"firstname",
"last_name":"lastname",
"id": 8888888,
"language_code":"en-US"},
"id":"7777777",
"offset":""
}
请记住,它会在键入时呼叫您的终端,您可能会收到大量请求。