建立 Telegram Bot
並加入你的群組

圖文步驟教學 — 不需要任何程式碼

1

開啟 Telegram 並搜尋 BotFather

在 Telegram 中搜尋 @BotFather — 這是 Telegram 官方的機器人管理工具,用來建立和管理 Bot。

🔍 搜尋:BotFather
🤖
BotFather
@BotFather · 官方機器人管理工具
請確認選擇有藍色驗證勾勾的帳號,避免找到假冒的帳號!
2

開始與 BotFather 對話

打開 BotFather 的聊天視窗,點擊 「Start」 或輸入 /start。BotFather 會顯示可用指令列表。

🤖
BotFather
線上
BotFather
我可以幫你建立和管理 Telegram Bot。以下是可用的指令:

/newbot — 建立新的 Bot
/mybots — 管理你的 Bot
/setname — 修改 Bot 名稱
/setdescription — 修改 Bot 描述
/setabouttext — 修改 Bot 簡介
/setuserpic — 修改 Bot 頭像
12:00
/start
如果 BotFather 沒有自動回應,先輸入 /start 試試。
3

建立你的新 Bot

輸入 /newbot 並送出。BotFather 會問你兩個問題:先問 顯示名稱,再問 使用者名稱(必須以 "bot" 結尾)。

🤖
BotFather
線上
/newbot
12:01
BotFather
好的,要建立新 Bot。你想叫它什麼名字?請輸入 Bot 的名稱。
12:01
我的超棒 Bot
12:02
BotFather
很好。現在請選擇一個使用者名稱(username),必須以「bot」結尾。例如:TetrisBot 或 tetris_bot。
12:02
my_awesome_helper_bot
12:03
輸入訊息...
使用者名稱必須以 "bot" 結尾(例如:my_helper_bot)。如果名稱被佔用了,試試加數字或底線。
4

取得你的 Bot Token

建立完成後,BotFather 會給你一個 Token(權杖)— 這是控制你的 Bot 的鑰匙,請妥善保管!

🤖
BotFather
線上
BotFather
完成!恭喜你建立了新的 Bot。你可以在 t.me/my_awesome_helper_bot 找到它。

請使用以下 Token 來存取 HTTP API:
1234567890:ABCdefGHI_jklMNOpqrSTUvwxYZ
請妥善保管你的 Token。任何擁有此 Token 的人都可以控制你的 Bot。
12:03
輸入訊息...
Bot 的 Token 就像密碼一樣。絕對不要公開分享。如果不小心外洩了,對 BotFather 發送 /revoke 來重新產生一個新的。
5

自訂你的 Bot(選擇性)

你可以透過 BotFather 的指令來設定 Bot 的頭像、描述和簡介。

/setuserpic 設定 Bot 的頭像
/setdescription 設定使用者首次開啟 Bot 時看到的文字
/setabouttext 設定 Bot 個人檔案中的簡介文字
/setcommands 設定 Bot 的指令選單
設定頭像和描述可以讓你的 Bot 看起來更專業、更值得信賴。
6

將 Bot 加入你的群組

要把 Bot 加入群組聊天,打開群組設定,然後用 Bot 的使用者名稱將它加為新成員。

我的群組
3 位成員
🔍 搜尋:@my_awesome_helper_bot
🤖
我的超棒 Bot
@my_awesome_helper_bot
🎉

Bot 加入成功!

你的 Bot 現在已經在群組中了。它會顯示為成員之一,並且可以回應訊息(在你設定好 Bot 程式碼之後)。

如果你的 Bot 需要讀取所有訊息(不只是指令),請對 BotFather 發送 /setprivacy 並設為 Disabled。預設情況下,群組中的 Bot 只能看到以「/」開頭的訊息。
7

取得 Telegram User ID

許多 Bot 設定需要你的 User ID(數字帳號 ID),例如設定管理員白名單、限制特定使用者使用 Bot 等。以下提供三種取得方式。

方法 A:使用 @userinfobot(最簡單)

直接在 Telegram 搜尋並開啟 @userinfobot,傳送任意訊息,它會立即回傳你的 User ID。

ℹ️
userinfobot
@userinfobot
/start
14:00
userinfobot
👤 你的帳號資訊

Id: 123456789
First: Lewis
Last: —
Username: @lewsiafat
Language: zh-hant
14:00
Id: 123456789 ← 這就是你的 User ID,複製這個數字使用

方法 B:使用 @RawDataBot(可取得群組 ID)

搜尋 @RawDataBot,在你想取得 ID 的群組中加入此 Bot 並傳送一則訊息,它會回傳完整的訊息原始資料,包含 chat.id(群組 ID)和 from.id(發送者 User ID)。

{
  "message_id": 42,
  "from": {
    "id": 123456789,  ← 你的 User ID
    "first_name": "Lewis",
    "username": "lewsiafat"
  },
  "chat": {
    "id": -1001234567890,  ← 群組 ID(負數)
    "title": "我的群組",
    "type": "supergroup"
  }
}
群組 ID 通常是負數(例如 -1001234567890),User ID 是正數。設定 Bot 時兩者都可能用到。

方法 C:透過 Bot API 查詢(開發者用)

如果你已有 Bot Token,可以直接呼叫 Telegram API 的 getUpdates,在回傳的 JSON 中找到 User ID。

https://api.telegram.org/bot<YOUR_BOT_TOKEN>/getUpdates

先對你的 Bot 傳送一則訊息,再開啟上方網址(把 Token 換成你的),在 JSON 結果中找 message.from.id 欄位即為 User ID。

getUpdates 回傳空陣列,先確認你已對 Bot 傳送過訊息,並且 Bot 沒有設定 Webhook(有 Webhook 時 getUpdates 不會有資料)。
🆔

三種方法總結

@userinfobot — 最快,只要傳訊息就能查自己的 User ID
@RawDataBot — 可同時取得群組 ID 和 User ID
getUpdates API — 開發者偏好,不需要第三方 Bot

祝你建立 Bot 順利!🤖