$cd ../tutorials/
💬 Messagingv1.0+20 min setup
$ cat discord-setup.md

openclaw.connect('discord')

/** 将您的 Discord 服务器变成 AI 驱动的社区中心 */

// 可以实现什么
$ @bot 这段 Python 代码有什么问题?
// 频道内代码审查
$ /summarize #general
// 自动汇总频道历史
$ !ai 解释 Docker 卷
// 自定义触发前缀
$ Mod 日志自动汇总
// 减少管理工作量
step_01_create_bot.md

## 步骤 1:创建 Discord 机器人

1.
打开 Discord 开发者门户
转到 discord.com/developers/applications 并登录。
2.
新建应用 → 机器人 → 添加机器人
给机器人起一个名字,这将是它在服务器中的显示名称,然后保存。
3.
复制机器人 Token
点击「重置 Token」→「复制」,此信息只显示一次,请安全保存。
4.
启用消息内容权限
机器人 → 特权网关意图 → 打开消息内容意图。必须开启才能读取消息。
5.
邀请机器人到服务器
OAuth2 → URL 生成器 → 勾选 bot + applications.commands → 权限:发送消息、读取消息历史 → 打开生成的 URL。
step_02_config.yaml

## 步骤 2:配置 OpenClaw

# openclaw/config.yaml
channels:
discord:
enabled: true
token: "YOUR_BOT_TOKEN_HERE"
trigger_prefix: "!ai" # or use @mention
respond_in_channels:
- "general"
- "ai-chat"
$ openclaw start
# ✓ Discord bot connected. Serving 2 channels.
example_chat.log

💬 实时示例

Alice · #general
!ai explain Python's GIL like I'm a senior eng
OpenClaw Bot · just now
GIL (Global Interpreter Lock) is a mutex in CPython that ensures only one thread executes Python bytecode at a time. For I/O-bound work, threading or asyncio works fine since GIL is released during blocking I/O calls.
Bob · #general
/summarize #announcements
OpenClaw Bot · just now
Last 7 days in #announcements: New #ai-chat channel launched. Weekly Friday voice event announced. Bot now supporting /ask slash command.
← 返回教程列表
$ cd ../tutorials/* END_OF_TUTORIAL */