將 Telegram 整合至 DMflow

Telegram 以其開放性與強大的 Bot API 著稱。透過以下步驟,您可以快速創建並將 Telegram 機器人連接至 DMflow 平台。

第一步:尋找 BotFather

所有的 Telegram 機器人都是由「機器人之父」—— BotFather 所管理的。

  1. 打開 Telegram App。
  2. 在搜尋欄輸入 BotFather。
  3. 點擊有藍色勾勾認證的帳號,並按下 Start。

第二步:創建新機器人

  1. 在對話中輸入指令 /newbot。
  2. 設定顯示名稱 (Name): BotFather 會請您輸入機器人的名稱(例如:My Super Bot)。
  3. 設定使用者名稱 (Username): 接著輸入唯一的 Username。注意:必須以 bot 結尾(例如:dmflow_demo_bot)。
  4. 成功後,BotFather 會給您一組 API Token(如下圖紅色遮蔽處)。請務必妥善保存這組 Token,切勿洩漏。

第三步:群組設定 (Privacy Mode)

如果您希望機器人在群組中能接收到所有訊息(而不僅僅是 / 開頭的指令),您需要關閉隱私模式。

  1. 對 BotFather 輸入 /mybots。
  2. 選擇您的機器人。
  3. 點選 Bot Settings -> Group Privacy。
  4. 選擇 Turn off。

第四步:DMflow 後台設定

  1. 登入 DMflow 系統。
  2. 進入 設置 -> 第三方整合 -> Telegram。
  3. APP_ID: 填入 Token 冒號前的純數字部分(例如 58XXXXXXXX)。
  4. Token: 填入完整的 Token 字串。
  5. 勾選 啟用 並儲存。系統會自動驗證 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}} 替換為您的實際數值。