【问题标题】:i want to clear all messages on a telegram group with python telegram bot (Clear history)我想用 python 电报机器人清除电报组上的所有消息(清除历史记录)
【发布时间】:2020-11-10 12:16:59
【问题描述】:

我想用 python 电报机器人清除电报组上的所有消息

或清除历史记录

我该怎么做?

【问题讨论】:

    标签: python telegram telegram-bot python-telegram-bot


    【解决方案1】:

    您可以读取最后一条消息的 id(例如,当用户发送 /clear 命令时,您会读取刚刚发送的消息的 message_id),然后创建一个从 0 开始的 for 循环(该组中的第一条消息) 并计数到最后一条消息的 id,并且对于每个循环,使用 deleteMessage 方法删除相应的消息。将参数message_id设置为循环的循环计数(组中的消息是递增的1、2、3...)。

    【讨论】:

    • 好的。但这可能非常耗时。有没有办法完全清除历史记录?
    • 不,我不这么认为
    猜你喜欢
    • 1970-01-01
    • 2021-04-21
    • 2019-12-31
    • 1970-01-01
    • 2019-03-06
    • 1970-01-01
    • 1970-01-01
    • 2020-09-26
    • 2017-08-18
    相关资源
    最近更新 更多