Documentation Index
Fetch the complete documentation index at: https://docs.codebanana.com/llms.txt
Use this file to discover all available pages before exploring further.
什么是 IM软件设置
IM软件设置是连接 CodeBanana 与外部 IM 工具的桥梁。 通过配置 Bot,您可以直接从 Slack、Telegram 等平台向项目 Agent 发送消息,并接收返回的响应。 这使 Agent 能够在 不同沟通环境中 被访问,从而支持更灵活的工作流。支持的平台
您可以将 Agent 连接到多个 IM 平台,包括:- Feishu
- Telegram
- Slack
- Discord
- DingTalk
- WeCom

创建 Bot
要启用 IM软件设置,您需要先创建并配置一个 Bot:- 前往 Agent Config → Channel → Add Bot
- 选择目标 IM 平台
- 填写所需凭证(例如 ID 和 Secret)
- 配置正确后:
- 状态会显示为 Connected
- 配置无效时会显示为 Disconnected


将 Bot 绑定到项目
创建 Bot 后,还需要将其绑定到指定项目:- 选择一个 Bot,并 将其绑定到项目
- 每个项目 只能绑定一个 Bot
- 每个 Bot 也只能绑定到一个项目

工作方式
连接完成后:- 从外部平台发送的消息会被路由到项目 Team Agent
- Agent 会基于相同的项目上下文处理请求
- 响应结果会返回到外部平台
IM 集成指南
Feishu (Lark)
Feishu (Lark)
配置步骤
在开发者后台创建应用:- 登录 https://open.feishu.cn/app
- 创建企业自建应用
- 配置名称、描述和头像
- 记录 App ID 和 App Secret
权限配置
添加以下权限:im:message:send_as_botim:message:readonly
事件订阅
- 使用 长连接模式
- 订阅:
im.message.receive_v1
在 CodeBanana 中配置
- 前往 Personal Center → IM Settings
- 输入 App ID 和 App Secret
Telegram
Telegram
WeCom (Enterprise WeChat)
WeCom (Enterprise WeChat)
QQ
配置步骤
- 访问 https://q.qq.com/#/
- 进入 OpenClaw Bot 创建入口
- 通过扫码登录
- 创建 Bot 并获取:
- App ID
- App Secret
在 CodeBanana 中配置
- 在 IM Settings 中填写对应凭证
DingTalk
DingTalk
配置步骤
- 打开 https://open-dev.dingtalk.com
- 创建 OpenClaw Bot 应用
- 记录:
- Client ID
- Client Secret
在 CodeBanana 中配置
- 在 IM Settings 中填写凭证
Slack
Slack
配置步骤
通过官方控制台创建 Slack App:- 访问 https://api.slack.com/apps
- 点击 Create New App → From scratch
- App Name:(例如 CB)
- Development Slack Workspace:选择您的工作区
- 点击 Create App
Socket Mode(必需)
开启长连接模式:- 前往 Settings → Socket Mode
- 打开 Enable Socket Mode
- 创建一个 Token(例如
openclaw-socket)- 权限:
connections:write(自动分配)
- 权限:
- 点击 Generate 并复制 App-Level Token(
xapp-...)
Bot 权限
配置 Bot 能力:- 前往 Features → OAuth & Permissions
- 在 Bot Token Scopes → Add an OAuth Scope 中添加:
app_mentions:read— 读取 @提及chat:write— 发送消息channels:history— 读取公开频道groups:history— 读取私有频道im:history— 读取私聊消息mpim:history— 读取群组私聊消息files:write— 上传文件 / 图片
安装与 Token
- 点击 Install to Workspace → Allow
- 复制 Bot User OAuth Token(
xoxb-...)
xapp-...→ App Token(Socket Mode / 连接)xoxb-...→ Bot Token(发送消息)
App Home 配置
- 前往 Features → App Home
- 在 Show Tabs 下启用:
- Messages Tab(允许用户私聊 Bot)
事件订阅
启用基于事件的消息处理:- 前往 Features → Event Subscriptions
- 打开 Enable Events
- 在 Subscribe to bot events 下添加:
app_mention— 在频道中提及 Bot 时触发message.im— 私聊消息message.channels— 公开频道消息message.groups— 私有频道消息
- 点击 Save Changes
在 CodeBanana 中配置
- 前往 Personal Center → IM Settings
- 配置两个 Token:
- App Token(
xapp-...) - Bot Token(
xoxb-...)
- App Token(
Discord
Discord
创建 Bot
通过 Developer Portal 创建 Bot:- 访问 https://discord.com/developers/applications
- 点击 New Application → 命名(例如
OpenClaw Bot)→ Create - 前往 Bot → Add Bot → Yes, do it!
- 点击 Reset Token → 复制 Bot Token(仅显示一次)
- 示例格式:
MTk5OTk5OTkyNzY4OTk4NzYxNg...
必需 Intents(关键)
启用特权 Intents:- 滚动至 Privileged Gateway Intents
- 全部开启:
Message Content Intent(读取消息内容)Server Members IntentPresence Intent
- 点击 Save Changes
邀请 Bot 进入服务器
生成邀请链接:- 前往 OAuth2 → URL Generator
botapplications.commands(用于斜杠命令)
Read Messages / View ChannelsSend MessagesRead Message HistoryEmbed LinksAdd Reactions(可选)- 复制生成的 URL → 在浏览器中打开
- 选择您的服务器 → Authorize
在 CodeBanana 中配置
- 前往 Personal Center → IM Settings
- 粘贴 Bot Token

