如何删除整个聊天过程,而不仅仅是删除python电报中的最后一条消息?

时间:2020-04-04 15:57:17

标签: python python-3.x python-telegram-bot

碰巧我有这个:

def clear (self, update, context):
      context.bot.delete_message (chat_id = message.chat_id, message_id = message.message_id)

但这仅用于删除聊天的最后一条消息,但是我想删除整个聊天,我该怎么办?

1 个答案:

答案 0 :(得分:0)

def clear(self, update, context):
    new_message_id = message.message_id
    while new_message_id > 1:
        try:
            context.bot.delete_message(chat_id=message.chat_id, message_id=new_message_id)
        except Exception as error:
            print(f'Message_id does not exist: {new_message_id} - {error}')
        new_message_id = new_message_id - 1