写真のようなメッセージやファイルを削除する例を知りたい
これに関して機能的なチュートリアルは見つかりませんでしたが、
現在、Telegram Bot APIにはそのような機能はありません。
UPD 2017-05-19:公式メソッドがありますdeleteMessage、詳細: https://core.telegram.org/bots/api#deletemessage
Bot API 3.0には、deleteMessageメソッドの公式サポートがあります。詳細はこちら: https://core.telegram.org/bots/api#deletemessage
https://api.telegram.org/botTOKEN/deleteMessage?chat_id=CID&message_id=MID
ご覧のとおり、2つの引数があります:chat_id
およびmessage_id
。
ボットのメッセージまたはサービスメッセージ(参加/脱退メッセージなど)を除く他のメッセージ(ボットが管理者の場合)を削除できます。
成功すると、次のJSONオブジェクトを返します:{"ok":true,"result":true}
。
サービスメッセージまたは他のユーザーのメッセージを削除しようとしているが、ボットが管理者ではない場合:{"ok":false,"error_code":400,"description":"Bad Request: message can't be deleted"}
。
存在しないメッセージを削除しようとしているか、既に削除されている場合:{"ok":false,"error_code":400,"description":"Bad Request: message to delete not found"}
ボットAPIには、メッセージを編集できる2つのメソッドがあります:editMessageText
とeditMessageCaption
。理想的ではありませんが、代替手段として使用できます。
たとえば、メッセージを次のように編集します。
「このメッセージは利用できません。」