如何删除整个聊天,而不仅仅是带有 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
正好我有这个:
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