OpenClaw 企业定制 私人订制工作流 优化运维 openclaw记忆优化 问题咨询解决 请加微信交流
Discord是最流行的社区平台之一,把Hermes Agent接入Discord后,你的AI助手就能在你的服务器里7×24小时待命。社区成员可以直接跟AI对话,获取帮助、管理内容、甚至陪你聊天。
这篇讲清楚怎么把Hermes Agent接入Discord、怎么配置、以及实际使用体验。
为什么用Discord
Discord是目前最活跃的社区平台之一,有几个独特的优势:
- 语音频道:AI可以加入语音频道实时对话
- 丰富的权限系统:可以精细控制谁能访问AI
- Thread支持:支持讨论线程,群组对话更清晰
- 反应表情:可以用表情回应AI的回复
- 流式消息:AI回复逐字显示,体验接近ChatGPT
相比Telegram,Discord更适合社区场景,可以服务大量用户。
创建Discord Bot
第一步:创建Application
- 访问 https://discord.com/developers/applications
- 点击”New Application”
- 给Application起名字
- 进入左侧”Bot”菜单
- 点击”Add Bot”
- 确认创建
第二步:获取Bot Token
- 在Bot设置页面,找到”TOKEN”区域
- 点击”Reset Token”生成新token
- 复制token,格式:
MTEyMTYxNTIzNjk4NzQ5XXX.GkXYZ.abcdefghijklmnopqrstuvwxyz - 重要:token只显示一次,妥善保存!
第三步:开启必要权限
- 在Bot设置页面,点击”OAuth2 → URL Generator”
- 勾选scopes:
bot和applications.commands - 勾选Bot Permissions:
Send Messages、Read Message History、Connect、Speak(语音)等 - 复制生成的OAuth2 URL
第四步:把Bot加到服务器
- 用浏览器打开复制的OAuth2 URL
- 选择要添加Bot的Discord服务器
- 确认授权
配置Hermes
# 在config.yaml里配置
discord:
bot_token: "${DISCORD_BOT_TOKEN}"
allowed_users:
- 你的Discord用户ID
guild_id: 你的服务器ID # 可选,指定服务器
channel_ids:
- 允许AI响应的话题ID
stream: true
voice:
enabled: true
auto_join: false
获取你的Discord用户ID
- 在Discord里开启开发者模式(设置 → 高级 → 开发者模式)
- 右键点击你的用户名
- 选择”Copy User ID”
交互式配置(推荐)
hermes gateway setup
选择Discord,填入Bot Token,向导会引导完成剩余配置。
Discord内命令
/new # 开始新对话
/reset # 重置当前对话
/model claude # 切换模型
/retry # 重试上一条
/stop # 停止正在运行的AI
/status # 查看当前状态
/compress # 压缩对话上下文
/usage # 查看Token使用量
/insights # 查看使用统计
/voice on # 开启语音回复
/voice off # 关闭语音回复
/voice join # 加入语音频道
/voice leave # 离开语音频道
/help # 显示帮助
斜杠命令
配置好Bot后,Discord会自动显示斜杠命令提示:
/gif-search funny cats
/plan design auth system
/github-pr-workflow create PR
权限管理
用户白名单
discord:
bot_token: "${DISCORD_BOT_TOKEN}"
allowed_users:
- 123456789012345678
- 987654321098765432
只有白名单里的用户能跟Bot对话。
频道限制
discord:
bot_token: "${DISCORD_BOT_TOKEN}"
channel_ids:
- 111222333444555666 # 只在这个频道响应
- 777888999000111222
服务器限制
discord:
bot_token: "${DISCORD_BOT_TOKEN}"
guild_id: 123456789012345678 # 只在指定服务器响应
语音功能
Discord支持语音频道,AI可以加入语音频道实时对话:
# 让AI加入语音频道
/voice join
# 让AI离开语音频道
/voice leave
配置语音:
discord:
bot_token: "${DISCORD_BOT_TOKEN}"
voice:
enabled: true
auto_join: false # 不自动加入
deafen: true # AI静音自己
语音使用场景
- 游戏语音频道,AI当游戏助手
- 编程讨论,语音实时解答
- 社区活动,AI参与互动
Thread支持
Discord支持Thread,Bot可以在Thread里响应:
# 在Thread里回复
# Bot自动识别Thread上下文
适合长讨论和分支对话,不会污染主频道。
反应表情
Bot支持用表情回应:
# AI回复后,可以加反应表情
👍 帮助很大
👎 不太有用
🤖 Bot命令
流式消息
discord:
bot_token: "${DISCORD_BOT_TOKEN}"
stream: true # 逐字显示AI回复
开启后,AI回复像ChatGPT一样逐字出现,体验更好。
和Gateway配合
Gateway可以同时连接多个平台:
telegram:
bot_token: "${TELEGRAM_BOT_TOKEN}"
discord:
bot_token: "${DISCORD_BOT_TOKEN}"
slack:
bot_token: "${SLACK_BOT_TOKEN}"
一个Gateway进程服务所有平台,用户无论在哪个平台都能访问同一个AI。
常见问题
Bot不响应消息?
检查:allowed_users是否包含你的ID、Bot Token是否正确、Bot是否在服务器里、Intent权限是否开启。
Intent权限怎么开?
在Discord Developer Portal → Bot → Privileged Gateway Intents,开启:
- PRESENCE INTENT
- SERVER MEMBERS INTENT
- MESSAGE CONTENT INTENT(最重要)
语音频道无法加入?
检查:Bot是否有”连接”和”说话”权限、语音频道人数是否已满。
流式消息不工作?
确保Message Content Intent已开启。
如何限制Bot只在特定频道响应?
配置channel_ids,只列出允许的频道ID。
总结
Discord是社区场景最佳选择,功能最丰富。
核心价值:
- 支持语音频道实时对话
- 丰富的权限管理系统
- Thread支持,告别频道刷屏
- 流式消息,体验接近ChatGPT
- 表情反应,增加互动性
适合有Discord社区的用户。








暂无评论内容