#Hermes doesn't respond to me

1 messages · Page 1 of 1 (latest)

quartz root
#

Hi, I read carefully and follow the instruction from the doc for Discord setup but it still doesn't respond to me at all.

I'm sure it is connected but mentioning my bot also doesn't reply at all.

Log:

2026-04-21 12:41:09,729 INFO gateway.run: Connecting to discord...
2026-04-21 12:41:09,798 INFO gateway.platforms.discord: [Discord] Registered /skill command with 71 skill(s) via autocomplete
2026-04-21 12:41:09,798 INFO discord.client: logging in using static token
2026-04-21 12:41:11,446 INFO discord.gateway: Shard ID None has connected to Gateway (Session ID: 9d04f6b39a24a86ecdede80a208590b3).
2026-04-21 12:41:13,450 INFO gateway.platforms.discord: [Discord] Connected as Hermes Agent#3094
2026-04-21 12:41:13,452 INFO gateway.run: ✓ discord connected
sharp trellis
#

Those startup lines only show that Hermes connected to Discord successfully. They do not show that your message ever reached the agent.

The key detail in your screenshot is ACTIVE SESSIONS: NONE. That usually means the message is being filtered before Hermes starts a session.

Please check these exact things:

  1. In the Discord Developer Portal for your bot, go to:
    Bot → Privileged Gateway Intents
    Make sure Message Content Intent is ON, then save and restart Hermes.

Hermes requests message_content in code, and without that intent Discord can connect the bot while still not giving it usable message text.

  1. After restarting, send exactly one fresh @mention to the bot, then immediately check ~/.hermes/logs/agent.log and paste the lines around that timestamp.

For a real inbound Discord message, we need to see a line like:
inbound message: platform=discord ...

If that line is missing, the problem is before the agent loop.

  1. Please also paste your Discord config block from ~/.hermes/config.yaml with secrets removed, plus whether any of these env vars are set:
    DISCORD_ALLOWED_USERS
    DISCORD_ALLOWED_ROLES
    DISCORD_ALLOWED_CHANNELS
    DISCORD_IGNORED_CHANNELS

Those gates can silently drop messages even when the bot is online and mentioned.

One quick sanity check too:
try a Discord slash command like /help.

If slash commands work but @mentions do not, that points even more strongly to Message Content Intent or message gating rather than a general Discord connection problem.

quartz root
#

Ops this issue suddenly fixed. I mentioned role instead of bot.

The bot name is same as role name causing not replying to me, but I had change name and now it created a thread and respond to me well!

Also realize I have 0 permissions at BOT > Bot Permissions. Is that ok?

sharp trellis
#

for most stuff, probably, if you run into issues with it, you can always just enable the perms and recreate the bot invite link and add it again