2017-01-21 3 views

答えて

2

を言わない、電報ボットのAPIを使用してDarkc0d3r's answer


を参照してください? いいえ、今のような機能はありません。

ただし、messages.deleteMessagesメソッドを使用できるテレグラムAPIを使用している場合は、メッセージIDのリストをパラメータとして指定する必要があります。

+0

はい、私は使用しますが、いくつかの友人は私に間違ったニュースを教えてくれます。 – pouria

4

チェックこのリンクアウト、新しいボットのAPIは、いくつかの制限でそれが可能になったようだ。
https://core.telegram.org/bots/api#deletemessage
次の詳細が電報APIページから、次のとおりです。

  • メッセージのみ削除することができますそれが48時間未満前に送信された場合。
  • ボットは、グループとスーパーグループの送信メッセージを削除できます。
  • can_post_messages権限を与えられたボットは、チャネルの送信メッセージを削除できます。
  • ボットがグループの管理者である場合、ボットはそこのメッセージを削除できます。
  • スーパーグループまたはチャネルでcan_delete_messages権限を持つボットは、そこにあるメッセージをすべて削除できます。 成功するとTrueを返します。
1

あなたは

bot.DeleteMessageAsync(chatId, messageId) 

を使用することができますが、メッセージがもはや存在しないか、または間違ったのmessageIdを持っている場合には、

のmessageIdが財産であるトライキャッチでそれを行う必要がありますあなたはMessageEventArgs.Messageに入ります。

注:chatIdはGroup/ChannelのチャットIDで、チャットIDを送信したユーザーではなく、Chat.IdのMesプロパティで取得する必要がありますsageEventArgs.Message ...

関連する問題