如何删除频道电报上的消息?

时间:2017-04-14 17:56:36

标签: python bots telegram

我需要能够删除群组频道中的短信的电报机器人 我用Google搜索但没有找到解决方案 你能告诉图书馆及其方法,如果你知道的话,提前谢谢你吗?

5 个答案:

答案 0 :(得分:2)

要删除任何消息,您需要完整的Telegram API,因为您无法通过Bot API执行此操作。

Telegram API中所需的方法是:

channels.deleteMessages#84c1fd4e channel:InputChannel id:Vector<int> = messages.AffectedMessages;

答案 1 :(得分:1)

Telegram bot API目前不支持删除任何邮件,即使是在群聊或私聊中也是如此。

我认为您可以尝试telegram-cli,第三方非官方电报客户端,并使用它的delete_msg方法。

答案 2 :(得分:0)

在bot API 3.0中,使用的方法是&#34; deleteMessage&#34;使用参数chat_id和message_id 尚未正式宣布

答案 3 :(得分:0)

您可以仅使用telegram api删除邮件,而不是bot api。使用telethon(用于电报API的python客户端),您可以这样做:

client.invoke(DeleteMessagesRequest(chat, [msg.id]))

答案 4 :(得分:0)

使用此电报机器人删除您电报频道的所有消息!

https://telegram.me/MaxDeleteAll_Bot