Hermes Agent 在 Discord 语音频道里能成功加入,但就是听不到你说话,官方语音文档给出的检查项很集中:你的用户 ID 是否在 DISCORD_ALLOWED_USERS 里、机器人是否有 Connect/Speak 权限、Privileged Intents 是否全开。少一项都可能出现“进得去、听不见”的假在线状态。
最短排查单
- 确认你自己的 Discord 用户 ID 已写入
DISCORD_ALLOWED_USERS。 - 在开发者后台打开 Presence Intent、Server Members Intent、Message Content Intent。
- 机器人邀请权限里至少要有 Connect、Speak,最好再加 Use Voice Activity。
- 确认自己没有静音,也不是在机器人不被允许进入的语音房间。
为什么它能进房却还像聋了一样
加入语音房只代表连接建立,不代表 Hermes 已经有能力把说话的人映射到允许名单,或顺利拿到语音流。尤其少了 Server Members Intent 时,机器人可能根本认不出是谁在讲话。
一句话:Discord 语音模式最常见的问题不是 TTS,而是允许名单和 intents 没配全。
官方开源地址:https://github.com/NousResearch/hermes-agent;官方文档入口:https://hermes-agent.nousresearch.com/。