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

How do I delete an entire chat, and not just the last message in telegram with python?

正好我有这个:

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

但这只能删除聊天的最后一条消息,但我想删除整个聊天,我该怎么办?

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