我目前正在开发Telegram机器人,但当我关闭服务器并再次打开它时,机器人会对服务器关闭时发送的每一个命令做出反应。有没有办法在服务器关闭时删除命令消息?或者有不同的方法吗?
有一个技巧可以删除所有更新。快速设置和删除网络挂钩会清除所有挂起的更新。因此,下次开始轮询时,不会有新的更新。
您可以按以下顺序调用:
- https://api.telegram.org/bot[TOKEN]/setWebhook?url=https://postman-echo.com/post
- https://api.telegram.org/bot[TOKEN]/deleteWebhook
因此,在启动服务器之前,您可以有一个脚本来调用这些方法!
你可以在网络浏览器中通过观察来测试这一点
- https://api.telegram.org/bot[TOKEN]/getUpdates