2017-04-14 411 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]))