Telegram Inline Bot不会调用webhook

时间:2016-09-03 22:25:41

标签: telegram telegram-bot

我为Telegram创建了新的机器人。我已经在BotFather中为我的机器人设置了/ setinline。我添加了一个webhook,当我向bot发送消息时调用该webhook但如果我在机器人聊天中写了一些内容而没有发送任何消息,则不会调用此webhook。

任何想法如何解决?

1 个答案:

答案 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":""
}

请记住,它会在键入时呼叫您的终端,您可能会收到大量请求。