技術架構

LINE Bot 要放在哪:Webhook 不能斷線這件事

教你怎麼做 LINE Bot 的文章很多,但做完之後它要跑在哪裡,很少人回答。這篇談 LINE Webhook 的硬性要求、為什麼免費方案會踩坑,以及 n8n 與 Dify 該怎麼選。

A
Admin

🚀 想直接開始?一鍵部署你的專屬服務

免架伺服器、獨立容器、自動 SSL、月付不綁約。

查看方案與價格

教你怎麼串 LINE Bot 的教學到處都是。但教學跑完、bot 在你電腦上回話之後,有一個問題很少人回答:它要跑在哪裡?

這篇只談這件事。

LINE Webhook 的三個硬性要求

LINE 官方帳號要把訊息送到你的程式,靠的是 Webhook。它對你的服務有三個不能妥協的要求:

  • 必須是公開可連的 HTTPS 網址。不能是 http,不能是內網位址,憑證必須有效。
  • 必須隨時在線。使用者傳訊息不會挑時間,你的服務半夜掛掉,那些訊息就是沒有回應。
  • 必須即時回應。LINE 對 Webhook 有逾時限制,回得太慢會被當作失敗。

這三點看起來平常,但它們正好是新手最容易在部署階段卡住的地方。

為什麼常見的免費做法會出問題

ngrok 之類的內網穿透

開發階段很好用,正式上線不行。免費方案的網址每次重啟都會變,而 LINE 後台的 Webhook URL 是要手動填的。網址一變,bot 就啞了,而且不會有人通知你。

會休眠的免費雲端方案

這是最隱蔽的坑。很多免費方案在沒有流量一段時間後會讓服務休眠,下次有請求時才喚醒。喚醒需要時間,而這段冷啟動時間經常超過 LINE 的 Webhook 逾時

結果就是:你自己測都正常(因為你剛用過所以是熱的),但真實使用者隔幾小時傳的第一則訊息收不到回應。這種問題很難查,因為它不是每次都發生。

自架 VPS

可行,而且完全可控。代價是 SSL 憑證續期、服務掛掉自動重啟、系統更新這些事變成你的。對只想做一個 bot 的人來說,這是為了一件事去學一整套技能。

三種做法對照

ngrok / 本機自架 VPS託管
網址穩定否(免費版)
SSL 憑證自動你自己續期自動
24 小時在線電腦要開著
掛掉會自動重啟要自己設
適合階段開發測試正式,且你有維運能力正式

n8n 還是 Dify?

兩個都能做 LINE Bot,但適合的 bot 類型不一樣。這是選型時最該先想清楚的問題。

n8nDify
擅長規則式流程對話式 AI
典型用途收到關鍵字 → 查資料庫 → 回覆固定格式理解自然語言問句 → 依知識庫回答
要不要接 AI 模型可接可不接一定要,且要付模型費
方案NT$499/月NT$1,599/月

簡單的判斷法:如果你的 bot 回答的內容是「查得到的」,用 n8n;如果是「要理解問題才能回答的」,用 Dify。

查訂單狀態、報今日匯率、通知庫存不足——這些是 n8n。回答客戶關於產品的各種問法、從一份文件裡找答案——這些是 Dify。

兩個服務在 RoamerHost 上都自帶專屬子網域與自動 SSL,Webhook 網址開箱即用,不用自己處理憑證。網址也不會變。

什麼情況下不需要付費託管

要講清楚:如果這個 bot 掛了沒有人會在意,免費方案就夠了。

自己玩的小工具、只有幾個朋友在用的群組 bot、還在驗證想法的原型——這些情況下,冷啟動慢個十幾秒不是問題,網址偶爾要重填也不是問題。花錢買穩定,買的是「有人在等這個回應」的那種場合。

反過來說,如果這個 bot 是客服的第一線、或是它回不了話你會接到電話,那它跟你的官網一樣需要 24 小時在線。

延伸閱讀

準備好開始了嗎?

完成訂閱後 60 秒,系統自動幫你把服務裝好——你只管使用,其餘全包。

查看方案與價格

月付訂閱、不綁約、隨時取消

嗨,我是小浪!有任何問題都歡迎點我詢問,我來幫你解答。

小浪

小浪 - AI小助手

在線中
小浪

有任何問題都歡迎隨時詢問我,我會盡力為你解答!

Powered by RoamerHost AI