Zurück zu Fragen und Antworten zu KI
Der Hermes-Agent kann sich einem Discord-Sprachkanal anschließen, kann dich aber nicht hören? Beginnen Sie damit, DISCORD_ALLOWED_USERS, Absicht und Sprachberechtigungen zu überprüfen

Der Hermes-Agent kann sich einem Discord-Sprachkanal anschließen, kann dich aber nicht hören? Beginnen Sie damit, DISCORD_ALLOWED_USERS, Absicht und Sprachberechtigungen zu überprüfen

Fragen und Antworten zu KI Admin 45 Aufrufe

Die offizielle Sprachdokumentation bietet eine sehr gezielte Kontrolle: ob deine Benutzer-ID in DISCORD_ALLOWED_USERS ist, ob der Bot Connect/Speak Berechtigungen hat und ob Privileged Intents vollständig offen sind. Wenn einer fehlt, kann es einen gefälschten Online-Status geben: "Sie können eintreten, aber hören nicht".

Kürzeste Checkliste

  • Bestätigen Sie, dass Ihre eigene Discord-Benutzer-ID an DISCORD_ALLOWED_USERS geschrieben ist.
  • Öffnen Sie die Presence Intent, Server Members Intent und Message Content Intent im Entwickler-Hintergrund.
  • Die Einladungsberechtigungen für Roboter müssen mindestens Verbinden und Sprechen enthalten, und es ist am besten, Sprachaktivität verwenden.
  • Bestätigen Sie, dass Sie nicht stummgeschaltet sind und sich nicht in einem Sprachraum befinden, in den der Roboter nicht eintreten darf.

Warum kann es in den Raum gelangen, scheint aber trotzdem taub zu sein

Der Beitritt zu einem Sprachraum bedeutet nur, dass die Verbindung hergestellt wird, und es bedeutet nicht, dass Hermes bereits in der Lage ist, den Sprecher auf eine Zulassungsliste zu mappen oder einen Sprachstream zu empfangen. Gerade ohne Server Members Intent erkennt der Bot möglicherweise gar nicht, wer spricht.

Kurz gesagt: Das häufigste Problem beim Discord-Sprachmodus ist nicht TTS, sondern dass Erlaubnislisten und Absichten nicht vollständig übereinstimmt sind.

Offizielle Open-Source-Adresse: https://github.com/NousResearch/hermes-agent; Offizieller Dokumenteneintrag: https://hermes-agent.nousresearch.com/.

Empfohlene Tools

Mehr