如何删除电报 api 中的队列更新?
How to delete queue updates in telegram api?
我正在尝试从电报中的 /getUpdates 中删除消息 API 但我不知道如何..
我尝试使用 /deleteMessage
https://api.telegram.org/bot<TOKEN>/deleteMessage?chat_id=blahblah&message_id=BlahBlah
但它没有从 API 数据库中删除消息..
TL;DR: 调用 getUpdates()
并将 offset
参数设置为最后一条消息的 ID,递增 1
我们需要让 Telegram 知道我们处理了哪些消息。为此,请将 offset
参数设置为脚本处理的最后一条消息的 update_id + 1
。
调用getUpdates()
获取最新消息的update_id
https://api.telegram.org/<MY-TOKEN>/getUpdates
{
"ok": true,
"result": [
{
"update_id": 343126593, # <-- Remember / Save this id
"message": {
...
将 update_id
增加 1
在下一个 getUpdates()
调用中,将 offset
参数设置为 id:
https://api.telegram.org/<MY-TOKEN>/getUpdates?offset=343126594
删除所有消息找到队列最后一条消息的更新 ID..
此处 “836737487”,因此 运行 在浏览器上
"https://api.telegram.org/bot<token>/getupdates?offset=836737488"
[注意:偏移整数值将高于上一条消息的update_id]
如果您想删除特定消息,则将偏移值设置为该特定消息的下一条消息update_id
我正在尝试从电报中的 /getUpdates 中删除消息 API 但我不知道如何.. 我尝试使用 /deleteMessage
https://api.telegram.org/bot<TOKEN>/deleteMessage?chat_id=blahblah&message_id=BlahBlah
但它没有从 API 数据库中删除消息..
TL;DR: 调用 getUpdates()
并将 offset
参数设置为最后一条消息的 ID,递增 1
我们需要让 Telegram 知道我们处理了哪些消息。为此,请将 offset
参数设置为脚本处理的最后一条消息的 update_id + 1
。
调用
getUpdates()
获取最新消息的update_id
https://api.telegram.org/<MY-TOKEN>/getUpdates
{ "ok": true, "result": [ { "update_id": 343126593, # <-- Remember / Save this id "message": { ...
将
update_id
增加1
在下一个
getUpdates()
调用中,将offset
参数设置为 id:https://api.telegram.org/<MY-TOKEN>/getUpdates?offset=343126594
删除所有消息找到队列最后一条消息的更新 ID..
此处 “836737487”,因此 运行 在浏览器上
"https://api.telegram.org/bot<token>/getupdates?offset=836737488"
[注意:偏移整数值将高于上一条消息的update_id]
如果您想删除特定消息,则将偏移值设置为该特定消息的下一条消息update_id