【发布时间】:2017-01-11 17:14:03
【问题描述】:
我为 Telegram 创建了新的机器人。我在 BotFather 中为我的机器人设置了 /setinline。我添加了一个 webhook,当我向 bot 发送消息时会调用它,但如果我在 bot 聊天中写一些东西而不发送任何消息,则不会调用这个 webhook。
知道如何解决吗?
【问题讨论】:
标签: telegram telegram-bot
我为 Telegram 创建了新的机器人。我在 BotFather 中为我的机器人设置了 /setinline。我添加了一个 webhook,当我向 bot 发送消息时会调用它,但如果我在 bot 聊天中写一些东西而不发送任何消息,则不会调用这个 webhook。
知道如何解决吗?
【问题讨论】:
标签: telegram telegram-bot
是的,确实如此,可能你检查了错误的参数,它会调用同一个 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":""
}
请记住,它会在键入时调用您的端点,您可能会收到大量请求。
【讨论】: