Telegram 提供 API 來作為機器人向使用者發送訊息。您可以使用任何程式語言透過 HTTP POST 方法傳送訊息。我使用 Python 和 Requests 函式庫。
發送訊息的URL位址:
https://api.telegram.org/bot<token_from_botfather>/sendMessage
訊息正文:
{ "chat_id": chat_id, "text": "Hello World!" }
如果您想使用 Markdown 標記訊息 - 在 JSON 正文中新增「parse_mode」參數:
{ "chat_id": chat_id, "text": "Hello World!", "parse_mode": "Markdown" }
成功完成任務所需的步驟:
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!')
結果:
現在我們正在嘗試發送文件:
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')
結果:
以上是從 Telegram 機器人向用戶發送訊息的詳細內容。更多資訊請關注PHP中文網其他相關文章!