telegram-bot電報機器人入門


備註

本節概述了telegram-bot是什麼,以及開發人員為什麼要使用它。

它還應該提到電報機器人中的任何大型主題,並鏈接到相關主題。由於telegram-bot的文檔是新的,您可能需要創建這些相關主題的初始版本。

使用BotFather創建一個bot

在Telegram中打開與@BotFather的聊天,然後單擊/start 命令。

獲得命令列表後選擇命令/newbot 以獲取此消息:

好吧,一個新的機器人。我們怎麼稱呼它?請為您的機器人選擇一個名稱。

輸入機器人的名稱,可以是任何名稱,然後發送。之後,BotFather將要求您的機器人的用戶名:

好。現在讓我們為您的機器人選擇一個用戶名。它必須以bot 結束。像這樣,例如:TetrisBot或tetris_bot。

那必須以“殭屍”結束。如果您使用了所需的用戶名或不可用,請使用其他名稱重試。

最後創建機器人並顯示以下消息。您必須使用bot令牌與Telegram通信,因此請確保將其寫下來。

完成!祝賀你的新機器人。你可以在telegram.me/???bot找到它。您現在可以為機器人添加關於部分和配置文件圖片的描述,請參閱/ help以獲取命令列表。順便說一句,當你完成你的酷機器人的創建時,如果你想要一個更好的用戶名,請ping我們的Bot支持。在執行此操作之前,請確保機器人完全正常運行。

使用此令牌訪問HTTP API:xxx:xxx

使用獲得的令牌,您現在可以通過調用網站https://api.telegram.org/botBOTTOKEN/sendmessage?chat_id=YOURCHATID&text=YOURTEXT 發送測試消息

電報機器人用於交互有兩種通用方法:推送和拉取方法。使用pull方法你必須每隔一段時間調用/getupdates 來檢查是否有新的消息發送到你的機器人。 push方法對您的腳本使用webhook( /setwebhook 方法),每次用戶向您的機器人發送消息時都會調用該腳本。

提供的信息是一個JSON格式的文件 ,包含您需要的所有信息(發件人和郵件)。

您可以使用多種語言(PHP,Python,Lua ...)編寫機器人,只要他們可以將webhook作為輸入處理並且可以調用網站。

有關詳細信息,您可以隨時使用BOT API文檔,您可以在此處找到它們