web-dev-qa-db-fra.com

Telegram Bot Comment supprimer ou supprimer un message ou un média d'un canal ou d'un groupe

Je veux connaître un exemple de suppression de message ou de fichier comme une photo

Je n'ai trouvé aucun tutoriel fonctionnel à cet égard,

21
Ebrahim

Telegram Bot API n’existe pas actuellement de telles fonctionnalités.

UPD 2017-05-19: Il existe une méthode officielle deleteMessage, pour plus d'informations: https://core.telegram.org/bots/api#deletemessage }

_ { https://stackoverflow.com/a/43965602/1140438 } _

23
ihoru

Il existe un support officiel de la méthode deleteMessage dans Bot API 3.0. Plus de détails ici: https://core.telegram.org/bots/api#deletemessage

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

Comme vous pouvez le constater, il existe deux arguments: chat_id et message_id.

Vous pouvez supprimer les messages de bot ou d'autres messages (si bot est admin) à l'exception des messages de service (tels que les messages de jointure/départ).

  1. En cas de succès, l'objet JSON suivant sera renvoyé: {"ok":true,"result":true}.

  2. Si vous essayez de supprimer le message de service ou le message d'un autre utilisateur, mais que bot n'est pas un administrateur: {"ok":false,"error_code":400,"description":"Bad Request: message can't be deleted"}.

  3. Si vous essayez de supprimer un message inexistant ou s'il est déjà supprimé: {"ok":false,"error_code":400,"description":"Bad Request: message to delete not found"}

19
fox.cpp

Il existe deux méthodes dans bot api qui vous permettent de modifier un message: editMessageText et editMessageCaption. Ce n'est pas idéal, mais vous pouvez l'utiliser comme alternative. 

Par exemple en modifiant le message à:

"Ce message n'est pas disponible."

0
Moradnejad