將 Telegram 整合至 DMflow
Telegram 以其開放性與強大的 Bot API 著稱。透過以下步驟,您可以快速創建並將 Telegram 機器人連接至 DMflow 平台。
第一步:尋找 BotFather
所有的 Telegram 機器人都是由「機器人之父」—— BotFather 所管理的。
- 打開 Telegram App。
- 在搜尋欄輸入
BotFather。 - 點擊有藍色勾勾認證的帳號,並按下 Start。
第二步:創建新機器人
- 在對話中輸入指令
/newbot。 - 設定顯示名稱 (Name): BotFather 會請您輸入機器人的名稱(例如:
My Super Bot)。 - 設定使用者名稱 (Username): 接著輸入唯一的 Username。注意:必須以
bot結尾(例如:dmflow_demo_bot)。 - 成功後,BotFather 會給您一組 API Token(如下圖紅色遮蔽處)。請務必妥善保存這組 Token,切勿洩漏。

第三步:群組設定 (Privacy Mode)
如果您希望機器人在群組中能接收到所有訊息(而不僅僅是 / 開頭的指令),您需要關閉隱私模式。
- 對 BotFather 輸入
/mybots。 - 選擇您的機器人。
- 點選 Bot Settings -> Group Privacy。
- 選擇 Turn off。

第四步:DMflow 後台設定
- 登入 DMflow 系統。
- 進入 設置 -> 第三方整合 -> Telegram。
- APP_ID: 填入 Token 冒號前的純數字部分(例如
58XXXXXXXX)。 - Token: 填入完整的 Token 字串。
- 勾選 啟用 並儲存。系統會自動驗證 Token 是否正確。

進階:手動 Webhook 操作
通常 DMflow 會自動幫您設定 Webhook,但若您需要手動操作,可參考以下 API:
設定 Webhook:
{
"url":"{{Webhook URL}}"
}
https://api.telegram.org/bot/setWebhook?url={{Webhook URL}}
刪除 Webhook:
https://api.telegram.org/bot{{token}}/deleteWebhook
請將 {{token}} 與 {{Webhook URL}} 替換為您的實際數值。