Hermes Agent is unresponsive in the private Slack channel, and many people just want to re-invite the bot, but the official documentation clearly states that the private channel also requires a message.groups event subscription and groups:history scope. If these two are missing, the bot may not receive private channel messages at all, even if it is already in the channel.
Correct troubleshooting sequence
- First, confirm that the bot has been invited to this private channel by
/invite Hermes Agent. - Check if your Event Subscriptions have
message.groups. - Check for
groups:historyin OAuth scopes. - Reinstall the Slack app each time you add an event or scope.
Don't mix it with regular channels
Public channels rely on message.channels and channels:history; Private channels are message.groups and groups:history. The two groups are not interoperable, so "public channels can be used" does not prove that the private channel configuration is also correct.
One sentence conclusion: Slack private channel does not reply, first add message.groups + groups:history, and then confirm that the bot is really invited.
Official open source address: https://github.com/NousResearch/hermes-agent; Official document entry: https://hermes-agent.nousresearch.com/.