Hermes Agent Discord接入教程:打造你的AI社区助手(2026最新)

OpenClaw 企业定制 私人订制工作流 优化运维 openclaw记忆优化 问题咨询解决 请加微信交流

微信: aixbwz

Discord是最流行的社区平台之一,把Hermes Agent接入Discord后,你的AI助手就能在你的服务器里7×24小时待命。社区成员可以直接跟AI对话,获取帮助、管理内容、甚至陪你聊天。

这篇讲清楚怎么把Hermes Agent接入Discord、怎么配置、以及实际使用体验。

为什么用Discord

Discord是目前最活跃的社区平台之一,有几个独特的优势:

  • 语音频道:AI可以加入语音频道实时对话
  • 丰富的权限系统:可以精细控制谁能访问AI
  • Thread支持:支持讨论线程,群组对话更清晰
  • 反应表情:可以用表情回应AI的回复
  • 流式消息:AI回复逐字显示,体验接近ChatGPT

相比Telegram,Discord更适合社区场景,可以服务大量用户。

创建Discord Bot

第一步:创建Application

  1. 访问 https://discord.com/developers/applications
  2. 点击”New Application”
  3. 给Application起名字
  4. 进入左侧”Bot”菜单
  5. 点击”Add Bot”
  6. 确认创建

第二步:获取Bot Token

  1. 在Bot设置页面,找到”TOKEN”区域
  2. 点击”Reset Token”生成新token
  3. 复制token,格式:MTEyMTYxNTIzNjk4NzQ5XXX.GkXYZ.abcdefghijklmnopqrstuvwxyz
  4. 重要:token只显示一次,妥善保存!

第三步:开启必要权限

  1. 在Bot设置页面,点击”OAuth2 → URL Generator”
  2. 勾选scopes:botapplications.commands
  3. 勾选Bot Permissions:Send MessagesRead Message HistoryConnectSpeak(语音)等
  4. 复制生成的OAuth2 URL

第四步:把Bot加到服务器

  1. 用浏览器打开复制的OAuth2 URL
  2. 选择要添加Bot的Discord服务器
  3. 确认授权

配置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

  1. 在Discord里开启开发者模式(设置 → 高级 → 开发者模式)
  2. 右键点击你的用户名
  3. 选择”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社区的用户。

相关文章

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容

七天热门