How-To Series · Episode 25 / 59 · Module 5: Everywhere You Are

Hermes · On Discord

Bot in your servers and DMs. Voice channels too.

After this videoYou can now run Hermes across your Discord servers, voice channels included.

Default behavior: DMs reply to everything, server channels only on @mention. Add channels to DISCORD_FREE_RESPONSE_CHANNELS for tag-free help rooms. Setup is four steps: create the application, reset the bot token (shown once), turn on Message Content Intent (the #1 gotcha), then hermes gateway setup. Sessions are per-user in shared channels by default — flip group_sessions_per_user: false only if you want one shared room transcript. Voice channels: pip install "hermes-agent[messaging]" pulls discord.py[voice], PyNaCl, and opus; the bot joins a VC, listens, and speaks back.

About these resources. Every command in this video comes from the Discord messaging doc.

Sources · What this video distills

1 docs page · every command below traces to one of them
Primary · application/bot creation, Message Content Intent, gateway model, session isolation, voice channels
Discord Setup
Read ↗

Commands shown · Copy and paste

each shows the source doc it came from
Wire it upfrom source ↗
hermes gateway setup && hermes gateway start
Voice-channel depsfrom source ↗
pip install "hermes-agent[messaging]"
Tag-free help channelfrom source ↗
DISCORD_FREE_RESPONSE_CHANNELS=1234567890

Going deeper · Related Hermes docs

further reading · not sources of facts shown above

Next in the series · Episodes that build on this

E19
Voice Mode
E24
Hermes on Telegram
E26
Hermes on Slack