2017-04-14 397 views

回答

2

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

在电报API所需的方法是:

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

谢谢! One more que plz 我可以创建一个桌面应用程序来管理我的电报频道,或者这是不可能的吗? –

+0

感谢您的帮助! –

+0

非常有可能,只关注来自通道的消息和操纵通道的功能,然后将这些内容构建到您的自定义电报桌面应用程序中。 Telegram API为您提供所有你需要的。 –

1

电报机器人API不支持在这个时候删除任何消息,即使是在团体或私人聊天。

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

0

在机器人API 3.0中使用的方法是“DeleteMessage可以”用参数chat_id和MESSAGE_ID 尚未正式公布

0

您只可以用电报API,而不是机器人API删除邮件。用telethon(python客户端用于电报API)可以这样做:

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