小编EMD*_*EMD的帖子

如何在Telegram bot API webHook上使用偏移量

从2天开始,我一直在探索Telegram bot API,这非常简洁.但有一点我无法弄清楚.

如果不使用webHook而是使用/getUpdates调用,则可以通过offset参数告诉API ,服务器处理哪条消息.

但是你如何使用webHook来做到这一点?我不断收到与更新相同的消息.这导致服务器使用相同的消息向用户发送垃圾邮件.

我想出的解决方案如下:

  1. 从webhook接收更新
  2. 保存 update_id
  3. 回复用户 /sendMessage
  4. 禁用webHook /setWebhook?url=
  5. 设置偏移量 /getUpdates?offset={update_id+1}
  6. 恢复webHook /setWebhook?url=https://mywebhook.domain.com

一定有更好的方法吗?任何人?

api telegram-bot

5
推荐指数
2
解决办法
8978
查看次数

标签 统计

api ×1

telegram-bot ×1