公式の音声ドキュメントは非常に集中したチェックを提供します。ユーザーIDがDISCORD_ALLOWED_USERSにあるか、ボットがConnect/Speak権限を持っているか、Privileged Intentsが完全にオープンかどうかです。 もし1つが欠けている場合、「入場はできるが聞こえません」という偽のオンラインステータスが出ている可能性があります。
最短チェックリスト
- ご自身のDiscordユーザーIDが
DISCORD_ALLOWED_USERSに書き込まれているか確認してください。 - 開発者のバックグラウンドで プレゼンス意図、サーバーメンバー意図、メッセージコンテンツ意図を開きます。
- ロボットの招待権限には 少なくとも「Connect」と「Speak」が必要で、「 Use Voice Activity」を追加するのが最善です。
- ミュートされていないこと、そしてロボットが入ることを許されないボイスルームにいないことを確認しましょう。
なぜ部屋に入るのに、まだ耳が聞こえないように見えるのか
ボイスルームに参加することは接続が確立されたという意味であり、Hermesがすでにスピーカーを許可リストにマッピングしたり音声ストリームを取得したりできるわけではありません。 特にサーバーメンバーの意図がなければ、ボットは誰が話しているのか全く認識できないことがあります。
一言で言えば、Discordの音声モードで最も一般的な問題はTTSではなく、許可リストと意図が完全に一致していないことです。
公式オープンソースアドレス:https://github.com/NousResearch/hermes-agent; 公式文書登録:https://hermes-agent.nousresearch.com/。