Telegram fournit une API pour envoyer des messages aux utilisateurs en tant que bot. Vous pouvez envoyer des messages via la méthode HTTP POST en utilisant n'importe quel langage de programmation. J'utilise la bibliothèque Python et Requests.
Adresse URL pour l'envoi du message :
https://api.telegram.org/bot<token_from_botfather>/sendMessage
Corps du message :
{ "chat_id": chat_id, "text": "Hello World!" }
Si vous souhaitez baliser votre message avec Markdown, ajoutez le paramètre "parse_mode" dans le corps du JSON :
{ "chat_id": chat_id, "text": "Hello World!", "parse_mode": "Markdown" }
Voici les étapes nécessaires pour mener à bien la tâche :
Exemple de script Python :
import requests def send_text_message(TOKEN, chat_id, message): url = 'https://api.telegram.org/bot{}/sendMessage'.format(TOKEN) data = {'chat_id': chat_id, 'text': message, 'parse_mode': 'Markdown'} response = requests.post(url, data=data) return response send_text_message('token_from_botfather', recipient_id, 'Hello World!')
Résultat :
Maintenant, nous essayons d'envoyer le document :
import requests def send_document(TOKEN, chat_id, file): url = 'https://api.telegram.org/bot{}/sendDocument'.format(TOKEN) data = {'chat_id': chat_id} document = open(file, 'rb') files = {'document': document} response = requests.post(url, data=data, files=files) return response send_document('token_from_botfather', recipient_id, '/path/to/any/document.file')
Résultat :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!