Telegram Bot Как удалить или удалить сообщение или носитель из канала или группы

Я хочу узнать пример удаления сообщения или файла, например, фотографии

В этом отношении я не нашел функционального учебника,

Ответы

Ответ 2

Официально поддерживается метод deleteMessage в Bot API 3.0. Более подробная информация здесь: https://core.telegram.org/bots/api#deletemessage

https://api.telegram.org/botTOKEN/deleteMessage?chat_id=CID&message_id=MID

Как видите, есть два аргумента: chat_id и message_id.

Вы можете удалить сообщения бота или другие сообщения (если бот является администратором), за исключением служебных сообщений (таких как сообщения присоединения/выхода).

  1. В случае успеха он вернет следующий объект JSON: {"ok":true,"result":true}.

  2. Если вы пытаетесь удалить служебное сообщение или другое сообщение пользователя, но бот не является администратором: {"ok":false,"error_code":400,"description":"Bad Request: message can't be deleted"}.

  3. Если вы пытаетесь удалить несуществующее сообщение или его уже удаленное: {"ok":false,"error_code":400,"description":"Bad Request: message to delete not found"}

Ответ 3

В bot api есть два метода, которые позволяют редактировать сообщение: editMessageText и editMessageCaption. Это не идеально, но вы можете использовать его в качестве альтернативы.

Например, отредактировав сообщение:

"Это сообщение недоступно."