Telegram bietet eine API zum Senden von Nachrichten an Benutzer als Bot. Sie können Nachrichten über die HTTP-POST-Methode mit einer beliebigen Programmiersprache senden. Ich verwende Python und die Requests-Bibliothek.
URL-Adresse zum Senden der Nachricht:
https://api.telegram.org/bot<token_from_botfather>/sendMessage
Nachrichtentext:
{ "chat_id": chat_id, "text": "Hello World!" }
Wenn Sie Ihre Nachricht mit Markdown markieren möchten, fügen Sie den Parameter „parse_mode“ im JSON-Text hinzu:
{ "chat_id": chat_id, "text": "Hello World!", "parse_mode": "Markdown" }
Hier sind die Schritte erforderlich, um die Aufgabe erfolgreich abzuschließen:
Beispiel für ein Python-Skript:
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!')
Ergebnis:
Jetzt versuchen wir, das Dokument zu senden:
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')
Ergebnis:
Das obige ist der detaillierte Inhalt vonSenden einer Nachricht vom Telegram-Bot an Benutzer. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!