如何删除 telegram api 中的队列更新?

Osa*_*rdi 10 python api telegram

我正在尝试从 telegram API 中的 /getUpdates 删除消息,但我不知道如何操作..我尝试使用 /deleteMessage

https://api.telegram.org/bot<TOKEN>/deleteMessage?chat_id=blahblah&message_id=BlahBlah
Run Code Online (Sandbox Code Playgroud)

但它并没有从 API 数据库中删除消息。

0st*_*ne0 12

TL;DR:getUpdates()使用设置为最后一条消息的 id 的参数进行调用offset,递增1


我们需要让 Telegram 知道我们已经处理了哪条消息。为此,请将offset参数设置为update_id + 1脚本处理的最后一条消息的 。

  1. 拨打电话getUpdates()获取update_id最新消息

    https://api.telegram.org/<MY-TOKEN>/getUpdates
    
    Run Code Online (Sandbox Code Playgroud)
    {
        "ok": true,
            "result": [
                {
                    "update_id": 343126593,   # <-- Remember / Save this id
                    "message": {
                    ...
    
    Run Code Online (Sandbox Code Playgroud)
  2. 增加update_id1

  3. 下次getUpdates()调用时,将offset参数设置为 id:

    https://api.telegram.org/<MY-TOKEN>/getUpdates?offset=343126594
    
    Run Code Online (Sandbox Code Playgroud)

在此输入图像描述