プロバイダ比較
プロバイダ別の統一アクション対応表
現在のアダプタがソース上でマップするメッセージ、会話、ラベル、連絡先、グループ操作。未実装は 501 unsupported_by_provider を返し、実可用性はアカウントや上流に依存する場合があります。
機能
| 機能 | Telegram | X | LINE | Zalo | TikTok | |
|---|---|---|---|---|---|---|
| messages/pin ピン留め | 非対応 | 完全対応 | 非対応 | 非対応 | 非対応 | 非対応 |
| messages/revoke 取り消し | 完全対応 | 完全対応 | 非対応 | 完全対応 | 非対応 | 非対応 |
| messages/reaction リアクション | 完全対応 | 完全対応 | 非対応 | 非対応 | 非対応 | 非対応 |
| messages/edit 編集 | 非対応 | 完全対応 | 非対応 | 非対応 | 非対応 | 非対応 |
| conversations 会話一覧 | 完全対応 | 完全対応 | 完全対応 | 完全対応 | 非対応 | 完全対応 |
| conversations/info 会話詳細 | 完全対応 | 完全対応 | 完全対応 | 完全対応 | 非対応 | 非対応 |
| conversations/members メンバー | 完全対応 | 完全対応 | 非対応 | 完全対応 | 非対応 | 非対応 |
| conversations/read 既読化 | 非対応 | 完全対応 | 非対応 | 非対応 | 非対応 | 非対応 |
| conversations/unread 未読化 | 非対応 | 完全対応 | 非対応 | 非対応 | 非対応 | 非対応 |
| conversations/mute ミュート | 非対応 | 完全対応 | 非対応 | 部分対応 | 非対応 | 非対応 |
| conversations/unmute ミュート解除 | 非対応 | 完全対応 | 非対応 | 完全対応 | 非対応 | 非対応 |
| conversations/pin 会話ピン留め | 非対応 | 完全対応 | 非対応 | 完全対応 | 非対応 | 非対応 |
| conversations/unpin ピン解除 | 非対応 | 完全対応 | 非対応 | 完全対応 | 非対応 | 非対応 |
| conversations/labels (一覧) | 非対応 | 完全対応 | 非対応 | 非対応 | 非対応 | 非対応 |
| conversations/labels (作成・更新) | 非対応 | 完全対応 | 非対応 | 非対応 | 非対応 | 非対応 |
| conversations/labels (削除) | 非対応 | 完全対応 | 非対応 | 非対応 | 非対応 | 非対応 |
| conversations/labels/members | 非対応 | 完全対応 | 非対応 | 非対応 | 非対応 | 非対応 |
| contacts 連絡先一覧 | 非対応 | 完全対応 | 非対応 | 完全対応 | 非対応 | 非対応 |
| contacts/info 連絡先詳細 | 非対応 | 完全対応 | 非対応 | 完全対応 | 非対応 | 非対応 |
| contacts/add 連絡先追加 | 非対応 | 完全対応 | 非対応 | 非対応 | 非対応 | 非対応 |
| contacts/membership 連絡先所属 | 非対応 | 完全対応 | 非対応 | 非対応 | 非対応 | 非対応 |
| contacts/block ブロック | 非対応 | 完全対応 | 非対応 | 非対応 | 非対応 | 非対応 |
| contacts/unblock 解除 | 非対応 | 完全対応 | 非対応 | 非対応 | 非対応 | 非対応 |
| contacts/blocklist ブロックリスト | 非対応 | 完全対応 | 非対応 | 非対応 | 非対応 | 非対応 |
| contacts/note メモ | 非対応 | 完全対応 | 非対応 | 非対応 | 非対応 | 非対応 |
| groups グループ一覧 | 非対応 | 完全対応 | 非対応 | 完全対応 | 非対応 | 非対応 |
| groups/info グループ詳細 | 非対応 | 完全対応 | 非対応 | 完全対応 | 非対応 | 非対応 |
| groups/create 作成 | 非対応 | 完全対応 | 非対応 | 非対応 | 非対応 | 非対応 |
| groups/leave 退出 | 非対応 | 完全対応 | 非対応 | 非対応 | 非対応 | 非対応 |
| groups/members メンバー管理 | 非対応 | 完全対応 | 非対応 | 非対応 | 非対応 | 非対応 |
| groups/update-info 情報更新 | 非対応 | 完全対応 | 非対応 | 非対応 | 非対応 | 非対応 |
| groups/join-requests 参加承認 | 非対応 | 完全対応 | 非対応 | 非対応 | 非対応 | 非対応 |
| groups/join-approval-mode 承認モード | 非対応 | 完全対応 | 非対応 | 非対応 | 非対応 | 非対応 |
| groups/invite-code 招待コード | 非対応 | 完全対応 | 非対応 | 非対応 | 非対応 | 非対応 |
注記
- 未実装の「プロバイダ × アクション」の組み合わせは副作用なしで 501 unsupported_by_provider を返すため、実呼び出しによる機能検出が安全に行えます。
- アクション系の識別子は webhook イベントと対応します:conversation_id = data.conversation.id、message_id = data.message.id、sender_id = data.sender.id。sender_id は省略可能で、既定はアカウント自身です。
- conversations/pin は会話全体をリスト先頭に固定(期間なし)。messages/pin は会話内の 1 件のメッセージをピン留め(pinned ブール + 任意の duration_seconds)。
- 現在の X アダプタは会話メンバー一覧を提供せず、conversations/members は 501 unsupported_by_provider を返します。
- 現在のソースは private/user 会話だけを message.received に変換します。グループ、ACK、notice、comment は公開イベントではなく、実アカウント E2E の保証でもありません。