我遇到了在电报聊天中删除所有消息(包括来自机器人程序本身的消息(的问题。我该怎么做?我使用电报文本库。
Telegram Bot API没有删除多条消息的方法。你必须知道message_id才能删除它。
python-telegram-bot库只支持bot API。您可以使用支持Telegram API的telethon库。
bot对象中有一个delete_message方法,如python电报bot文档中所述
示例:
bot.delete_message(chat_id=message.chat_id,
message_id=message.message_id,
*args,
**kwargs)
记住有一些限制:
只有在48小时前发送的邮件才能删除。
Bot可以删除组和超级组中的传出邮件。
如果bot是一个组的管理员,它可以删除中的任何消息
如果机器人在超级组或频道,它可以删除那里的任何消息。