頻道
什麼是頻道?
頻道是您的代理程式連接的訊息平台。透過連接頻道,您的代理程式可以監聽傳入的訊息,並在該平台上即時回應。
Neotask 內建支援 20 個以上的訊息平台。
支援的頻道
核心頻道(內建)
| 頻道 | 說明 |
|---|---|
| 透過 WhatsApp Web 協定支援個人和商業帳戶。群組、回應、媒體、討論串、編輯/撤回、轉發。 | |
| Telegram | Bot API 整合。群組、頻道、討論串、回應、釘選。可選 webhook 接收。 |
| Discord | 完整伺服器整合。頻道、角色、討論串、語音頻道感知、每伺服器代理程式綁定。 |
| Slack | 透過 OAuth 的工作空間應用程式。頻道、討論串、回應、檔案分享。 |
| Signal | 透過 Signal 協定加密的私訊和群組。透過 QR 碼進行電話配對。 |
| Google Chat | 透過 webhook 支援空間、討論串、回應、卡片回應。 |
| iMessage | 透過 macOS 上的 BlueBubbles 全面支援 SMS/iMessage。編輯、撤回、效果。 |
| IRC | 支援頻道、私訊、SASL 驗證、多伺服器的傳統 IRC。 |
外掛頻道
| 頻道 | 說明 |
|---|---|
| Microsoft Teams | 透過外掛整合工作空間。 |
| Matrix | 去中心化訊息協定。 |
| Nostr | 去中心化社交協定私訊。 |
| Zalo | 越南訊息平台(Bot API 和個人帳戶)。 |
| Feishu/Lark | 企業訊息平台。 |
| LINE | LINE Messaging API 整合。 |
| Nextcloud Talk | 透過 Nextcloud 的自託管訊息。 |
| Mattermost | 開源團隊訊息。 |
| Tlon | 基於 Urbit 的訊息。 |
| Twitch | 透過 IRC 的直播聊天。 |
頻道功能
多帳戶支援
每個頻道可執行多個帳戶。例如,從同一個 Gateway 管理多個 WhatsApp 號碼或 Telegram 機器人。
媒體支援
傳送和接收圖片、影片、音訊、文件、貼圖和其他媒體類型。媒體處理因平台而異,但大多數頻道在雙向都支援豐富媒體。
群組與頻道管理
代理程式可以參與群組對話、回應提及、管理討論串,並與頻道特定功能互動(回應、投票、釘選)。
訊息討論串
在支援它的平台上(Slack、Discord、Telegram),代理程式可以建立討論串、在討論串中回覆,並維護討論串特定的上下文。
訊息編輯與回應
代理程式可以在支援這些功能的平台上編輯自己的訊息、撤回訊息,以及添加回應。
廣播群組
同時向多個頻道發送公告。設定廣播群組以保持多個平台同步。
頻道路由
預設行為
預設情況下,主代理程式接收來自所有頻道的所有入站訊息。
多代理程式路由
使用多個代理程式時,訊息根據綁定進行路由:
- 依頻道, 所有 WhatsApp 訊息 → 個人代理程式
- 依伺服器, Discord 伺服器 A → 支援代理程式,伺服器 B → 開發代理程式
- 依工作空間, Slack 工作空間 → 團隊代理程式
- 依對話類型, 私人私訊 → 助理,群組訊息 → 團隊機器人
私訊存取控制
設定哪些聯絡人可以直接向您的代理程式傳送訊息。選項包括允許所有私訊、僅已知聯絡人,或特定允許清單。
群組提及管控
在群組聊天中,設定代理程式是回應所有訊息,還是僅在被提及時回應。
配對與驗證
每個頻道都有自己的驗證方法:
| 頻道 | 驗證方法 |
|---|---|
| QR 碼掃描 | |
| Telegram | Bot 令牌 |
| Discord | Bot 令牌 |
| Slack | OAuth(工作空間應用程式) |
| Signal | 透過 QR 碼進行電話配對 |
| Google Chat | Webhook URL |
| iMessage | BlueBubbles API 金鑰 |
| IRC | 暱稱 + 可選密碼 |