渠道方對比
Webhook 標準事件差異
目前各 provider 解析器已映射嘅標準 webhook 事件同 payload 差異。呢度表示原始碼層級支援,唔保證每個帳號或部署都會產生全部已映射事件。
能力
| 能力 | Telegram | X | LINE | Zalo | TikTok | |
|---|---|---|---|---|---|---|
| message.received | 完整支援 | 完整支援 | 完整支援 | 完整支援 | 完整支援 | 完整支援 |
| message.updated | 完整支援 | 完整支援 | 不支援 | 完整支援 | 不支援 | 不支援 |
| message.deleted | 完整支援 | 完整支援 | 不支援 | 完整支援 | 不支援 | 不支援 |
| message.read | 完整支援 | 部分支援 | 不支援 | 完整支援 | 不支援 | 不支援 |
| message.reaction | 完整支援 | 完整支援 | 不支援 | 完整支援 | 不支援 | 不支援 |
| message.delivered | 完整支援 | 部分支援 | 不支援 | 完整支援 | 不支援 | 不支援 |
| conversation.updated | 完整支援 | 完整支援 | 不支援 | 不支援 | 不支援 | 不支援 |
| conversation.deleted | 不支援 | 完整支援 | 不支援 | 不支援 | 不支援 | 不支援 |
| conversation.cleared | 不支援 | 完整支援 | 不支援 | 不支援 | 不支援 | 不支援 |
| conversation.history | 不支援 | 完整支援 | 不支援 | 不支援 | 不支援 | 不支援 |
| group.updated | 完整支援 | 完整支援 | 不支援 | 不支援 | 不支援 | 不支援 |
| group.join_request | 不支援 | 完整支援 | 不支援 | 不支援 | 不支援 | 不支援 |
| account.status.updated | 完整支援 | 完整支援 | 完整支援 | 完整支援 | 完整支援 | 完整支援 |
| account.started | 不支援 | 完整支援 | 不支援 | 不支援 | 不支援 | 不支援 |
| account.history.synced | 不支援 | 完整支援 | 不支援 | 不支援 | 不支援 | 不支援 |
| account.auth.required | 完整支援 | 完整支援 | 不支援 | 完整支援 | 完整支援 | 完整支援 |
| account.auth.succeeded | 完整支援 | 完整支援 | 完整支援 | 完整支援 | 完整支援 | 完整支援 |
| account.auth.failed | 完整支援 | 完整支援 | 完整支援 | 完整支援 | 不支援 | 不支援 |
備註
- WhatsApp 嘅送達回條映射做 message.delivered,已讀回條映射做 message.read;sent / failed 唔會形成獨立標準事件。群組回條可能為控制 webhook 流量而被過濾。
- WhatsApp 嘅反應訊息會以 message.reaction 事件下發(emoji 喺 data.event.reaction,被反應訊息 id 喺 data.message.target_message_id)。
- Telegram 嘅 message.received payload 可能會帶埋 edit_message_id,代表係改舊訊息而唔係新訊息。
- X 唔會即時下發已讀回條,狀態事件淨限 sent 同 failed。
- Zalo 嘅狀態事件係盡力而為:流量唔多嘅時候可能會慢或者漏。
- 目前原始碼只將私聊映射做 message.received;群聊、ACK、notice 同 comment 唔係公開標準事件。原始碼支援唔等於真實帳號 E2E 已驗證。