用 BotFather 建立 Bot
BotFather 是 Telegram 官方提供、用來建立與管理其他 Bot 的機器人。所有 Telegram Bot 都必須先透過 BotFather 註冊,取得一組專屬的 Token(權杖)才能運作。
建立新 Bot
- 在 Telegram 搜尋欄輸入
@BotFather,開始與它聊天。 - 傳送指令
/newbot。 - 依提示輸入 Bot 的顯示名稱(例如「唯客小幫手」)。
- 再輸入 Bot 的使用者名稱,必須以
bot結尾(例如vcdemy_helper_bot),且必須是全站唯一。 - 建立成功後,BotFather 會回傳一組 API Token,格式類似
123456789:ABCDefGhIJKlmNoPQRstuVWxyz。
Token 要當密碼保管
任何拿到這組 Token 的人都能完全控制你的 Bot(收發訊息、修改設定)。不要把 Token 提交到公開的 GitHub 專案或貼在公開聊天中;若不慎外洩,立即用 /revoke 指令重新產生新 Token。
常用 BotFather 指令
| 指令 | 用途 |
|---|---|
/newbot |
建立新 Bot |
/mybots |
查看與管理你名下所有 Bot |
/setname |
修改 Bot 顯示名稱 |
/setdescription |
設定 Bot 個人檔案中的介紹文字 |
/setcommands |
設定聊天輸入框「/」選單中顯示的指令清單 |
/setuserpic |
設定 Bot 頭像 |
/deletebot |
刪除 Bot |
設定指令選單
用 /setcommands 可以定義使用者在聊天室輸入 / 時看到的建議指令,格式為每行「指令名稱 - 說明」,例如:
這只是「顯示用」的選單,實際指令的處理邏輯仍要在你的程式中實作,詳見 Bot API 基礎。
延伸影音教學
實際操作畫面可參考 影音教學:Bot 開發 中的 BotFather 教學影片。
下一步
拿到 Token 之後,接著閱讀 Bot API 基礎,了解 Bot 如何實際收發訊息。