#I can message my bot on discord, my partner can't
1 messages · Page 1 of 1 (latest)
Not really sure what else I need to configure. It works fine for me, but it won't respond
For Discord, add your partner’s Discord user ID to the same allowlist as yours, then restart the gateway.
Have them get their numeric Discord ID first:
Enable Developer Mode in Discord under User Settings -> Advanced, then right-click their profile and choose Copy User ID.
Then edit your Hermes env file:
~/.hermes/.env
Set DISCORD_ALLOWED_USERS to include both IDs, comma-separated:
DISCORD_ALLOWED_USERS=your_discord_user_id,partner_discord_user_id
Use the numeric IDs, not the display names.
After saving that, restart the gateway so it reloads the allowlist:
hermes gateway restart
Once it comes back up, have your partner DM or mention the bot again. If it still ignores them after the restart, send the Discord gateway logs around one of their ignored messages and the current DISCORD_ALLOWED_USERS line with the actual IDs redacted except the last few digits.
I already did this several times
I spent 2 hours trying every variation I could
I am willing to spend money to pay someone to just fix it for me
restarting the gateway between changes? also, i'm asking for logs.
Business application, my time is worth more doing other htings
Of course
Changing the discord allowed users config affected my partners ability to DM the bot. The bot is also responding to her in my threads. She just can't create a new thread with the bot in our automation channel
I suspect this is actually some sort of issue with Discord, either way, I want it resolved
Got it, that means DISCORD_ALLOWED_USERS is probably not the problem anymore. If she can DM the bot and the bot responds to her inside an existing thread, her user ID is making it through the auth gate.
The failing part is the parent automation channel creating a new Discord thread.
For Hermes to auto-create a new thread from a server channel, this is the clean config shape in ~/.hermes/config.yaml:
discord:
require_mention: true
auto_thread: true
allowed_channels:
- "YOUR_AUTOMATION_CHANNEL_ID"
Do not put that channel in free_response_channels if you want auto-threading. In Hermes right now, free_response_channels means “reply directly in the channel without requiring a mention,” and that path intentionally skips creating a new thread.
Also make sure the bot role has these Discord permissions in that automation channel:
View Channel
Send Messages
Create Public Threads
Send Messages in Threads
Read Message History
After changing the config or channel permissions, restart the gateway:
hermes gateway restart
Then test from your partner’s account by posting in the automation channel with an actual bot mention, like:
@YourBotName start a new task for me
If that still does not create a thread, send the gateway log lines from the moment she posts in the automation channel. At that point the useful thing to check is whether Hermes is dropping the message because of allowed_channels / ignored_channels / mention logic, or whether Discord is rejecting the thread creation permission.
I'm out of patience from her for testing purposes until monday. I want a known deterministic solution. I am willing to pay a human or tokens to walk through the settings, or even the source code to deterministically find the solution
cc @daring mason
~/.hermes/config.yaml looks bascially unconfigued vs what you showed
discord:
require_mention: true
free_response_channels: ''
allowed_channels: ''
auto_thread: true
reactions: true
channel_prompts: {}
server_actions: ''
I still don't understand why anything in Hermes config makes a difference. Does discord identify to Hermes that my identity is priveledged?
That's what doesn't make sense to mne
Can you share your /debug output
Each paste link?
How do I get an SLA... 🙁
Those instructions just added a lot more load on me to figure out what's useful. I am willing to pay for someones time to do that work for me
Again, I want to use this in a business context, my time is valuable doing what I'm good and, and I understand other peoples time is valuable and am willing to compensate to take care of this
What I read from these instructions is...
- Run command
- Download results and write a script to sanitize outputs
- Dump my console session into an LLM to summize my install process
- Write a script and sanitize my .env so i can summarize iva llm to get you the machine information
Do I have that right?
This uploads system info + recent log tails (may contain conversation fragments) to a public paste service. Full logs are NOT included from the gateway — use hermes debug share from the CLI for full log uploads.
Pastes auto-delete after 6 hours.
Debug report uploaded:
Report https://paste.rs/AGRz8
⏱ Pastes will auto-delete in 6 hours.
For full log uploads, use hermes debug share from the CLI.
Share these links with the Hermes team for support