Python 如何绕过GetUpdate限制?(电报机器人)

Python 如何绕过GetUpdate限制?(电报机器人),python,bots,telegram,Python,Bots,Telegram,我最近一直在尝试使用官方API创建一个功能性电报机器人,但我有一些问题。机器人的目标是将从x个人接收到的所有消息转发给y组 BOT检查“{}/getUpdates.format(TOKEN)以获取最新收到的消息,这样它就可以检查该消息是什么,以及该消息是否由person x发送。在我的url达到100条记录后停止自我更新之前,这一切都是正常的 一定有办法自动清除这些记录,对吗?我读了一些关于“-offset”的内容,并试图通过URL查询字符串实现它,但似乎没有结果 感谢您的帮助。您可以在使用保存

我最近一直在尝试使用官方API创建一个功能性电报机器人,但我有一些问题。机器人的目标是将从x个人接收到的所有消息转发给y组

BOT检查“{}/getUpdates.format(TOKEN)以获取最新收到的消息,这样它就可以检查该消息是什么,以及该消息是否由person x发送。在我的url达到100条记录后停止自我更新之前,这一切都是正常的

一定有办法自动清除这些记录,对吗?我读了一些关于“-offset”的内容,并试图通过URL查询字符串实现它,但似乎没有结果


感谢您的帮助。

您可以在使用保存/转发特定邮件后将其删除


.deleteMessage(chat\u id=update.message.chat.id,message\u id=update.message.message\u id)

使用偏移量以稍微不同的方式解决了这个问题(在给定的时间后猜测,即使我也能学会它)

因为在我发送消息的实例之后,我不再需要旧的更新,所以我使用了以下方法:

def get_update_id(updates):
    num_updates = len(updates["result"])
    last_update = num_updates - 1
    update_id = updates["result"][last_update]["update_id"]
    return (update_id)
更新等于:

def get_updates(OFFSET):
    url = URL + "getUpdates?offset={}".format(OFFSET)
    js = get_json_from_url(url)
    return js
如上所述,在send_message语句之后调用def,格式如下:

OFFSET = get_update_id(get_updates(OFFSET))

这将确保getUpdates中的最后一次更新将是再次运行代码后的第一次更新

非常有效的方法。