從 0 開始的 AI Agent 生活 · part 8
[Agent 入門 #8] 不想搞 LINE?接 Telegram 其實更簡單
❯ cat --toc
TL;DR
想讓助理住進手機,但覺得前面那套 LINE(開 ngrok、設 webhook、按 Verify)有點麻煩?Telegram 更簡單。 你只要跟 Telegram 官方的機器人 @BotFather 對話、打一個指令、拿到一把鑰匙(token),把它交給 Hermes 填進設定,開好 gateway——就能直接在 Telegram 跟你的助理聊。不用對外網址、不用 webhook、不用 ngrok,因為 Hermes 是自己主動去 Telegram 拉訊息。唯一前提:你的網路連得上 Telegram。
白話導讀:同一件事,這條路少走一半
前面 Part 5、Part 6 教你把助理接上 LINE:先用 ngrok 幫電腦開一扇對外的門,再去 LINE 後台登記 webhook、按 Verify。能動,但步驟不少,中間任何一段沒接好就會卡。
這篇給你另一條更輕的路:Telegram。同樣是「讓你用手機就能使喚助理」,但 Telegram 把麻煩的部分都省了——不用開對外的門、不用 webhook。你只要跟一個機器人聊幾句、拿一把鑰匙,剩下交給 Hermes。
兩條路選一條就好。如果你還沒接 LINE、或接 LINE 卡關,那這篇會讓你輕鬆很多。
前言:LINE 那套要「開門等人來」,Telegram 是「助理自己去拿」
打個比方。
接 LINE 像是:你得先在家門口裝一個信箱、再去郵局登記地址,這樣 LINE 才知道要把信「送」到你家——這就是為什麼要 ngrok(對外的門)加 webhook(登記地址)。少一步,信就送不到。
接 Telegram 反過來:不用裝信箱、不用登記地址,而是你的助理每隔一下就自己跑去 Telegram 那邊問一句「有我的訊息嗎?」,有就拿回來。這種「自己主動去拿」的方式,技術上叫 polling(輪詢)。因為是助理主動出門,外面不需要知道你家在哪——ngrok、webhook 全都不用了。

所以這篇你要做的,就剩下三件小事:跟 @BotFather 建一個 bot、拿一把鑰匙、把鑰匙交給 Hermes。
第一步:跟 @BotFather 對話,建好 bot、拿到鑰匙
Telegram 把「建機器人」這件事做成跟一個機器人聊天就能完成——它叫 @BotFather(官方的「機器人之父」)。
-
打開 Telegram(手機或電腦版都行),在搜尋框打
@BotFather,點開那個有藍色勾勾的官方帳號,按 Start(開始)。 -
傳一句指令給它:
/newbot。 -
它會問你兩個問題,照著回就好:
- 這個 bot 要叫什麼名字(顯示用的,隨你高興,例如「我的助理」)。
- 它的帳號(username) ——這個必須是獨一無二、而且結尾要是
bot,例如my_assistant_bot。如果被別人用過了,它會叫你換一個。
-
取好名字後,@BotFather 就會回你一段話,裡面有一行長長的鑰匙,長得像這樣:
123456789:AAExampleExampleExampleExampleExample這串就是你的 token(鑰匙)——Hermes 之後要靠它去 Telegram 收發你的訊息。

🔒 這把鑰匙等於密碼。 誰拿到它就能控制你的 bot,所以:別貼到截圖、別貼到公開的群組或網頁。萬一不小心外流,回 @BotFather 傳
/revoke重新發一把新的,舊的就作廢了。
第二步:把鑰匙交給 Hermes,叫它打開 Telegram
拿到鑰匙後,技術設定一樣全部丟給 Hermes。
照前幾篇的安全習慣,鑰匙別直接貼進對話框(會留在對話紀錄裡)。改成先存成一個文字檔,再叫 Hermes 去讀:
- 開「文字編輯」(Mac 內建 TextEdit/Windows 用記事本),把 @BotFather 給你的那串 token 貼進去。
- 存成桌面上的一個檔,例如
telegram-token.txt。 - 打開 Hermes 跟它說(白話就行):
我建好一個 Telegram bot 了,鑰匙(token)存在桌面的
telegram-token.txt。請讀那個檔、把它寫進 Telegram 的設定、把 Telegram 這個通道啟用。設定好之後那個檔可以幫我刪掉。
Hermes 會自己處理它那邊的設定(把鑰匙寫進它的設定檔、把 Telegram 通道打開)——這些你不用碰,也不用記是哪個檔、哪個鍵。不同版本的 Hermes 設定位置可能略有不同,交給它判斷就好。
想知道大概在動什麼也行(不必自己改):Hermes 會把鑰匙存成一個叫
TELEGRAM_BOT_TOKEN的設定,再把 Telegram 這個通道啟用。具體鍵名與位置依你的 Hermes 版本為準,所以交給它做最保險。
第三步:開好 gateway,直接在 Telegram 跟助理聊
最後一步:確認 Hermes 的 gateway 在跑。
gateway 是 Hermes 那個顧排程、收發訊息的背景小程式——前面接 LINE、設定時都提過它。Telegram 的訊息就是靠它「自己去拉回來」的,所以它一定要開著。跟 Hermes 說一句:
幫我把 gateway 開起來,這樣你才會去 Telegram 收我的訊息。順便設定成開機自動跑。
開好之後,打開你手機的 Telegram,搜尋你剛剛取的那個 bot 帳號(@..._bot),按 Start,傳一句話給它:

它回你了——這一刻起,你不用開電腦,用手機就能使喚你的助理。 它也能反過來主動傳訊息來找你(前面 Part 7 講的「自己跑任務、主動通知」那一套,換成 Telegram 一樣能用)。
順手做:設成「只有你能用」
跟接 LINE 一樣,記得設白名單,只讓你本人能用它——不然任何找到這個 bot 的人都能使喚你的助理。
做法:你先從手機傳一句話給它,Hermes 的紀錄(log)裡就會出現你的 Telegram 使用者編號(一串數字)。跟 Hermes 說:
從紀錄裡找出我的 Telegram user ID,設成只有我能用它。
它就會把你加進白名單(這對應到一個叫 TELEGRAM_ALLOWED_USERS 的設定,但你不用自己改,講白話讓它做就好)。設好之前,bot 為了安全可能誰都不理,這是正常的。
跟 LINE 那條路,差在哪?
一句話:Telegram 省掉了 LINE 那套裡最麻煩的兩步。
| LINE(Part 5–6) | Telegram(本篇) | |
|---|---|---|
| 要先開對外網址(ngrok)嗎? | 要 | 不用 |
| 要去後台設 webhook、按 Verify 嗎? | 要 | 不用 |
| 要先開官方帳號嗎? | 要 | 不用(跟 @BotFather 對話就建好) |
| 助理怎麼收訊息 | 等訊息「送」上門(webhook) | 自己去「拉」回來(polling) |
| 大概要拿幾把鑰匙 | 兩把(token+secret) | 一把(token) |
所以如果你還沒開始接、或接 LINE 卡在 ngrok/Verify 那關,Telegram 是更快見效的選擇。
老實說兩個 caveat(要注意的點):① 有些公司網路、某些地區會擋 Telegram——如果你那邊連 Telegram App 本身都會卡,那這條路走不通,回去用 LINE。② 那把 token 等於鑰匙,別外流,外流了回 @BotFather 重發即可。
兩三分鐘的事,真正會卡的是這兩件小事
老實說這篇幾乎不花時間——跟 @BotFather 聊到拿鑰匙大概兩三分鐘,剩下交給 Hermes。真正會卡的,反而是「忘了開 gateway」或「白名單還沒設」這種小事,不是什麼技術門檻。之前被 LINE 的 ngrok/webhook 卡過的話,會特別有感。
這裡其實藏了一個之後到處用得到的判斷:接任何東西之前,先問它「是等人送上門,還是自己去拿」。 要對方把訊息「送」進來的(像 LINE webhook),你就得先有對外地址、先去登記,步驟自然多;能「自己去拉」的(像 Telegram polling),你家在哪都無所謂,設定就輕。以後遇到別的服務,先看它屬於哪一種,大概就知道會不會麻煩。
最後一句:先用最輕的那條路把流程跑起來,再去計較功能多寡。 Telegram 不見得比 LINE 強,但它最好上手——對新手來說,先讓助理在手機上回你一句話,比糾結「哪個平台功能多」重要太多了。先求有,再求好,這也是這整個系列一路的態度。
結論:少走一半的路,一樣到得了
同樣是「把助理接進手機」,Telegram 讓你少裝一個對外的門、少設一次 webhook。跟 @BotFather 聊幾句、拿一把鑰匙、交給 Hermes,就能在手機上跟你自己的助理對話——而且整套還是跑在你自己的電腦、用你自己的鑰匙、訊息進你自己的 Telegram,全部是你的。
接下來想讓它「不用你開口、自己跑任務、主動傳訊息來找你」,做法跟前面那篇一樣,把通道換成 Telegram 即可。
這個系列:
常見問題
- 接 Telegram 真的比接 LINE 簡單嗎?簡單在哪?
- 簡單很多。接 LINE 要先用 ngrok 幫電腦開一個對外網址(Part 5),再去 LINE 後台設 webhook、按 Verify(Part 6)。Telegram 全部省掉:你只要跟 Telegram 官方的機器人 @BotFather 對話、打一個指令建好 bot、拿到一把鑰匙(token),填進 Hermes 就好。Hermes 是自己主動去 Telegram 拉訊息(叫做 polling),所以你的電腦不需要對外地址、不需要 webhook。
- 什麼是 token?拿到之後要怎麼用?
- token 是 @BotFather 建好 bot 後給你的一串文字,等於這個機器人的鑰匙——誰拿到它就能控制你的 bot,所以別外流。拿到後不用自己懂技術:把它交給 Hermes,跟它說「幫我把這把鑰匙寫進設定、把 Telegram 啟用」,Hermes 會處理那邊所有設定。
- 為什麼我傳訊息給 bot,它都不回?
- 最常見三個原因:① Hermes 的 gateway(背景小程式)沒在跑;② token 填錯或沒存進去;③ 白名單還沒設你本人(沒設的話為了安全它可能誰都不理)。把狀況貼回去給 Hermes,它會幫你一步步查。
- Telegram 有什麼要注意的?
- 兩點。一是有些公司網路或某些地區會擋 Telegram,連不上的話這條路就走不通,那還是回去用 LINE。二是 token 等於鑰匙,別貼到截圖、別貼到公開的地方;萬一外流,回 @BotFather 重新發一把就好。