使用 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 文件,你可以在此處找到它們