渠道:Telegram、WhatsApp、VK
GetMyBot 的机器人可以同时运行在多个即时通讯工具中——Telegram、WhatsApp 和 VK。你只需构建一次行为(反应、条件、动作),平台就会把它投递到事件来源的那个渠道。这样一个构建器就能服务所有渠道,而无需为每个渠道单独配置。
什么是渠道
渠道是已连接的投递端点:某个具体的 Telegram 机器人、WhatsApp Business 号码,或 VK 社群。一个 GetMyBot 机器人可以拥有多个渠道。反应是共享的:当订阅者在 WhatsApp 发送消息时,该事件由与 Telegram 相同的反应处理,回复再发回 WhatsApp。
不同渠道支持的即时通讯功能(按钮、编辑、模板等)范围不同。构建器会考虑到这一点:某渠道不可用的动作要么不会被提供,要么降级为最接近的替代方案。
主渠道(primary_channel)
每个机器人都有一个主渠道(primary_channel)——机器人首要关联的投递端点。通常是 Telegram,但也可以直接创建为 WhatsApp 机器人 或 VK 机器人,完全不使用 Telegram。主渠道在创建时确定并显示在机器人列表中;其余渠道在之后添加到机器人上。
渠道能力矩阵
以下是各渠道支持的即时通讯功能。最新矩阵由 API 以机器可读形式返回:GET /api/channels/capabilities。
Telegram — 功能最完整的基准渠道:inline 按钮和 reply 键盘、callback(按钮点击 → 反应)、表情反应、深链 /start、消息的编辑·删除·转发、作为触发器的 reply、成员事件、权限与审核。文本格式为 Plain / HTML / Markdown。没有模板、列表、轮播和会话窗口(Telegram 不需要)。
WhatsApp(通过 WhatsApp Cloud API)——有其自身特性:inline 按钮、callback、表情反应、深链 /start、消息模板、列表(interactive list)以及 24 小时会话窗口。格式为 Plain / Markdown。不支持 reply 键盘、消息的编辑·删除·转发、作为触发器的 reply、成员事件、权限/审核以及轮播。详见 WhatsApp 页面。
VK — 消息与附件、inline 按钮和 reply 键盘、callback、表情反应、深链 /start、消息的编辑与删除、转发、成员事件、封禁/解封。格式仅支持纯文本(HTML/Markdown 在渲染时会被移除)。VK 没有 WhatsApp 模板、列表、轮播和会话窗口。
所有渠道通用:inline 按钮、callback、表情反应和深链 /start。轮播目前没有任何渠道支持。
如何连接渠道
渠道在 机器人 页面(/app/bots)添加。
- 打开 机器人 并找到目标机器人。
- 在机器人卡片上点击 「添加渠道」。
- 选择平台——Telegram、WhatsApp 或 VK。
- 输入渠道凭据(Telegram 为令牌,WhatsApp 为一组 Meta 凭据,VK 为社群凭据)。
- 点击 「验证」 ——平台会在即时通讯侧核对凭据。
- 点击 「连接」。
对于 WhatsApp 和 VK,连接后渠道会出现一个 Webhook 地址(🔗 图标)。你需要把该地址填写到平台侧(WhatsApp 是 Meta 应用,VK 是社群设置),这样入站事件才能到达机器人。WhatsApp 的操作方法见 WhatsApp → 设置 Webhook。