Skip to content

Channels 与 Bots

DotCraft 可以在你团队已经使用的聊天工具中回复:QQ、企业微信、飞书 / Lark、Telegram 和微信。

DotCraft Channels 配置与会话

接入渠道

  1. 在 DotCraft Desktop 打开一个 workspace。
  2. 打开 Channels
  3. 选择要接入的平台。
  4. 填写表单中显示的平台凭据。
  5. 在对应平台后台或 Bot 工具里完成设置。
  6. 启用渠道。
  7. 给 Bot 发送一条测试消息。

Desktop 会为你管理内置 TypeScript 渠道进程。只有在想自行运行适配器时,才使用独立适配器路径。

内置渠道

平台接入方式主要能力设置
QQNapCat 或 OneBot v11 反向 WebSocket私聊、群聊、审批关键词、媒体投递QQ 设置
企业微信 / WeCom群机器人回调 URL、Token、EncodingAESKey企业微信群聊、审批、文件和图片投递企业微信设置
飞书 / Lark启用 Bot 和 WebSocket 事件订阅的自建应用卡片回复、审批、reaction、可选 docx/wiki 工具飞书设置
TelegramBotFather token 和 long polling私聊、群聊、/new/help、inline 审批Telegram 设置
微信 / Weixin腾讯 iLink 二维码登录微信聊天、保存登录会话、纯文本回复、文件和图片投递微信设置
Telegram(Python)Python 独立适配器自定义 Python 渠道工作的参考适配器Python Telegram 设置

渠道会话如何工作

DotCraft channel adapter topology

  • 发给已连接 Bot 的消息会成为 DotCraft 会话回合。
  • 回复会自动投递回同一个聊天。
  • 平台支持时,审批和用户输入请求会出现在聊天里。
  • 支持斜杠命令的渠道中,/new 会开启新会话。
  • Desktop 可以打开同一个 workspace,用来查看历史或继续会话。

底层模型见 Unified Session Core

交接会话

DotCraft 社交渠道接续

在会话的 Apps 菜单中,可以把已有 Desktop 会话绑定到已连接的社交渠道。DotCraft 会显示一个 /bind 123456 命令;在目标聊天里发送该命令后,就能在那里继续同一条会话。

绑定只作用于该聊天。其他聊天仍使用各自正常的渠道会话。

安全清单

把 Bot 暴露到群聊或公开聊天前:

  • 让文件和 Shell 操作保持审批。
  • 平台支持时,将渠道限制到可信用户、群或会话。
  • 独立适配器使用强随机 AppServer WebSocket token。
  • 平台需要回调 DotCraft 时,生产部署使用 HTTPS。
  • 需要更强工具隔离时,使用 OpenSandbox

完整清单和准确字段见 安全与沙箱配置完整参考

构建自定义渠道

当内置渠道覆盖你的平台时,优先使用内置渠道。需要接入新平台或自定义部署时:

相关文档