---
url: https://docs.oakmega.com/guide/chatbot/meta-chatbot.md
description: >-
  Facebook、Instagram、WhatsApp 也能像 LINE
  一樣用聊天機器人依關鍵字或事件自動回覆。這篇說明三個平台各有哪些機器人與觸發事件、只讓特定粉專或帳號觸發的「觸發帳號」、可以回覆的訊息格式與 Quick
  Reply 限制，以及跟 LINE 聊天機器人不一樣的地方。
---

看完這篇，你可以替 Facebook 粉絲專頁、Instagram 商業帳號或 WhatsApp 帳號新增聊天機器人，知道每個平台能用哪些觸發事件與訊息格式，並限定只有特定粉專或帳號會觸發。

## 開始前

* 工作區要先連接要設定的平台。還沒連接時，頁面會顯示「立刻串接 … 帳號，創建聊天機器人」；WhatsApp 要請 OakMega 專案窗口協助串接。
* 每個平台的權限分開設定：「**Facebook 聊天機器人**」、「**Instagram 聊天機器人**」、「**WhatsApp 聊天機器人**」。「可檢視」只能看；要新增、編輯、啟用或刪除，要「可編輯」。
* 新增、資料夾、限定條件、標籤、啟用與刪除的操作跟 LINE 一樣，見[設定 LINE 聊天機器人](https://docs.oakmega.com/guide/chatbot/line-chatbot.md)。這篇只寫不一樣的地方。
* Free 方案每種平台最多 10 個聊天機器人。

## 各平台有哪些機器人

在導覽列點 **Meta**，三個平台底下各有一個「**聊天機器人**」。三個平台都有「**事件觸發機器人**」與「**關鍵字觸發機器人**」，但「**歡迎訊息機器人**」只有 Facebook 有，觸發事件也各不相同：

| 平台 | 歡迎訊息機器人 | 事件觸發機器人可以選的觸發事件 |
|---|---|---|
| Facebook | 有，在好友「**開始使用 Messenger**」時觸發 | 「**貼圖**」、「**照片訊息**」、「**預設回覆**」 |
| Instagram | 沒有 | 「**照片訊息**」、「**預設回覆**」、「**限時動態提及**」、「**限時動態回覆**」 |
| WhatsApp | 沒有 | 「**貼圖**」、「**照片訊息**」、「**預設回覆**」 |
| （對照）LINE | 有，加入官方帳號時觸發 | 貼圖、照片、影片、語音、位置、檔案、Postback、Beacon、封鎖、預設回覆 |

「**限時動態提及**」是有人在自己的限時動態標註你的 Instagram 帳號，「**限時動態回覆**」是有人回覆你的限時動態；可以用來自動道謝或送上優惠。「**預設回覆**」是好友傳的訊息沒有觸發其他機器人時的回覆。

下圖是 Instagram 的「**新增聊天機器人**」視窗：選「事件觸發機器人」後，「**觸發事件**」列出照片訊息、預設回覆、限時動態提及與限時動態回覆。Instagram 沒有歡迎訊息機器人，所以種類只有兩種。

![Instagram 的新增聊天機器人視窗：選擇聊天機器人種類有事件觸發機器人與關鍵字觸發機器人，觸發事件列出照片訊息、預設回覆、限時動態提及、限時動態回覆，下方有取消與確認](https://docs.oakmega.com/guide/chatbot/images/meta-chatbot-01-ig-events.png)

## 新增機器人並限定觸發帳號

以 Instagram 的限時動態回覆為例：

1. 在導覽列點 **Meta**，選 Instagram 底下的「**聊天機器人**」，按右上角的「**新增**」。
2. 「**選擇聊天機器人種類**」選「**事件觸發機器人**」，「**觸發事件**」選「**限時動態回覆**」，按「**確認**」。
3. 在「**機器人設定**」輸入「**聊天機器人名稱**」。新增頁的「**聊天機器人狀態**」預設是開啟的，還沒準備好就先關掉。
4. 在「**限定條件**」的「**觸發帳號**」選「**全部帳號**」或「**特定帳號**」。選「特定帳號」時，從下方選單勾選要觸發的帳號，可以複選。
5. 切到「**編輯訊息**」分頁加入回覆內容（見下一節），按右上角的「**儲存**」。

下面的動畫示範輸入聊天機器人名稱「限時動態回覆感謝」，再把聊天機器人狀態關掉，先不要上線。

[動畫（MP4）](https://docs.oakmega.com/guide/chatbot/images/meta-chatbot-02-name-status.mp4)

接著在「觸發帳號」點「特定帳號」，打開下方選單勾選一個 Instagram 帳號，選到的帳號會顯示在選單裡。這樣只有這個帳號的限時動態被回覆時才會觸發。（示範沒有儲存。）

[動畫（MP4）](https://docs.oakmega.com/guide/chatbot/images/meta-chatbot-03-trigger-account.mp4)

「觸發帳號」是 Meta 平台才有的設定：一個工作區常常連了好幾個粉專或 Instagram 帳號，用它讓機器人只在某幾個帳號上回覆。選「全部帳號」時，工作區連接的每個帳號都會觸發。

## 可以回覆的訊息格式

「**編輯訊息**」分頁一樣最多 5 則訊息，但可以用的格式比 LINE 少。

下圖是 Instagram 機器人的「編輯訊息」分頁：「**訊息 (0/5)**」底下有「**文字訊息**」、「**圖片訊息**」、「**多頁訊息**」、「**JSON**」與「**API**」；下方「**互動模組**」的「**Quick Reply**」還沒有文字訊息，所以顯示「**無法新增**」。

![Instagram 機器人的編輯訊息分頁：訊息有文字訊息、圖片訊息、多頁訊息、JSON、API 五種；互動模組的 Quick Reply 顯示無法新增，最後一則訊息需為文字訊息，即可設定 Quick Reply](https://docs.oakmega.com/guide/chatbot/images/meta-chatbot-04-message-types.png)

下表比較各平台可以用的訊息格式與 Quick Reply：

| 項目 | Facebook | Instagram | WhatsApp |
|---|---|---|---|
| 訊息格式 | 文字訊息、圖片訊息、多頁訊息、JSON、API | 文字訊息、圖片訊息、多頁訊息、JSON、API | 文字訊息、圖片訊息、JSON、API |
| Quick Reply | 有，最多 13 個 | 有，最多 13 個 | 沒有 |
| Quick Reply 的條件 | 最後一則訊息要是文字訊息、圖片訊息或多頁訊息 | 最後一則訊息要是文字訊息 | — |

最後一則訊息不符合條件時，Quick Reply 區塊會顯示「**無法新增**」；如果已經加了 Quick Reply 才改掉最後一則訊息，會顯示「**無法顯示**」，請調整訊息或移除 Quick Reply。

## Facebook 的觸發聊天機器人連結

Facebook 的機器人可以產生一個專屬連結：在清單點一個機器人，右側「**連結資訊**」先選粉專帳號，就會出現「**觸發聊天機器人連結**」。好友點了連結會打開跟粉專的 Messenger 對話，並直接觸發這個機器人，適合放在貼文、廣告或 QR Code 上。Instagram 與 WhatsApp 沒有這個連結。

## 跟 LINE 聊天機器人不一樣的地方

下表整理 Meta 平台與 LINE 聊天機器人設定上的差異：

| 項目 | LINE | Facebook、Instagram、WhatsApp |
|---|---|---|
| 觸發帳號 | 沒有 | 有，可以只讓特定粉專或帳號觸發 |
| 觸發環境（好友對話／群組） | 有 | 沒有，只在一對一對話觸發 |
| 分享貼上標籤 | 有 | 沒有，只有觸發貼上標籤、觸發移除標籤 |
| 訊息格式 | 文字、貼圖、圖片、影片、語音、圖文訊息、卡片、範本、圖文選單、進階模組等 | 見上一節，少很多 |
| 數據 | 觸發次數、觸發人數、分享次數與人數 | 觸發次數、觸發人數 |

## 運作原理

* **同一套機器人，各平台分開管理。** 三個平台的機器人、資料夾與權限各自獨立，Facebook 的機器人不會回覆 Instagram 的訊息。同樣的問答要在每個平台各建一個，可以用「⋯」的「複製」省時間。
* **新增頁預設是開啟的。** 跟 LINE 一樣，一按儲存就會開始回覆。粉專與 Instagram 帳號是公開的，任何人傳訊息都可能觸發，請先關閉狀態、確認內容後再打開。
* **Messenger 選單可以觸發關鍵字。** Messenger 選單的「傳送按鈕文字」會以好友身分送出文字，可以觸發 Facebook 的關鍵字觸發機器人，見[設定 Messenger 選單](https://docs.oakmega.com/guide/messages/messenger-menu.md)。

## 常見問題

### 新增時沒有「歡迎訊息機器人」可以選

Instagram 與 WhatsApp 沒有歡迎訊息機器人，只有 Facebook 和 LINE 有。想在第一次互動時回覆，可以改用「預設回覆」或關鍵字觸發機器人。

### 無法新增（Quick Reply）

最後一則訊息的格式不支援 Quick Reply：Facebook 要是文字訊息、圖片訊息或多頁訊息，Instagram 要是文字訊息。把最後一則改成符合的格式，或在最後再加一則文字訊息。

### 某個粉專的訊息沒有觸發機器人

先確認機器人狀態是開啟的，再看「觸發帳號」是不是選了「特定帳號」卻沒有勾到這個粉專。觸發期限、每週有效時段、限定或排除標籤也可能把對方排除在外。

## 下一步

* [設定 LINE 聊天機器人](https://docs.oakmega.com/guide/chatbot/line-chatbot.md)
* [設定 Messenger 選單](https://docs.oakmega.com/guide/messages/messenger-menu.md)
* [查看與篩選 Facebook、Instagram、WhatsApp 會員](https://docs.oakmega.com/guide/members/meta-member-list.md)
