$cd ../tutorials/
💬 Messagingv1.2+15 min setup
$ cat slack-integration.md
openclaw.connect('slack')
/** 您的 AI 队友,7x24 小时在每个 Slack 工作区频道待命 */
// 团队实际使用的工作流
/daily-standup
// 根据昨日消息自动生成站会汇报
@openclaw summarize #sales
// 按需生成频道摘要
在长对话中 @提及
// 在不离开上下文的情况下获得简明回复
/openclaw draft PR for this feature
// 在 Slack 中直接启动长篇任务
step_01_slack_app.md
## 步骤 1:创建 Slack 应用
1.
访问 api.slack.com/apps → Create New App
选择 'From scratch',命名并选择您的工作区。
2.
OAuth & Permissions → Add Bot Token Scopes
必需权限:chat:write、channels:read、channels:history、im:history、commands
3.
将应用安装到工作区
点击 'Install to Workspace' → 授权。复制 Bot 用户的 OAuth 令牌(以 xoxb- 开头)。
4.
开启 Event Subscriptions
请求 URL 填写:https://您的域名/slack/events。并在订阅事件中添加:message.channels、app_mention
5.
添加到您的频道
在 Slack 中:输入 /invite @openclaw 邀请其加入任意需要的频道。
step_02_config.yaml
## 步骤 2:配置 OpenClaw
# openclaw/config.yaml
channels:
slack:
enabled: true
bot_token: "xoxb-your-token-here"
signing_secret: "your-signing-secret"
listen_on: "0.0.0.0:3000"
respond_to:
mentions: true
direct_messages: true
slash_commands:
summarize: true
daily_standup: true
// 💡 提示:如果没有公网 URL,请使用 ngrok 或 Cloudflare Tunnel 将本地 3000 端口暴露出来
example_messages.log
💬 示例消息
sarah · #engineering 09:01
/daily-standup
OpenClaw · 09:01
📋 昨日站会总结(来自 #engineering):
• @alice 交付了登录重构 — 已合并至 main
• @bob:完成了数据库迁移测试,下午 2 点发布
• @carlos:在等新控制台的设计评审,被阻塞
⚠ 风险点:@carlos 需要在下班前获得设计确认
• @alice 交付了登录重构 — 已合并至 main
• @bob:完成了数据库迁移测试,下午 2 点发布
• @carlos:在等新控制台的设计评审,被阻塞
⚠ 风险点:@carlos 需要在下班前获得设计确认
carlos · #engineering 09:15
@openclaw 总结一下大家在这个线程的最后 20 条讨论
OpenClaw · 09:15
讨论总结:团队正在就全局状态管理选择 Zustand 还是 Jotai 进行讨论。Alice 偏向于 Zustand 因为更熟悉,Bob 倾向于 Jotai 因为包体积更小。尚未达成一致 — 建议进行投票。