Skip to content

Discord auto-threading behavior undocumented; consider defaulting to false #7184

Description

@kagura-agent

Summary

Hermes auto-creates a Discord thread for every conversation in guild channels (DISCORD_AUTO_THREAD=true by default). While the env var exists to disable it, it's not documented in the README, config template, or hermes init output.

Impact

  1. Agent-to-agent communication breaks: When another bot sends a message to a channel where Hermes listens, Hermes replies in an auto-created thread. The sending bot can't see the reply because it monitors the channel, not dynamically-created threads. This makes multi-agent setups on Discord impractical without knowing about this env var.

  2. Thread clutter in small servers: In servers with few users, auto-threading every conversation creates unnecessary noise.

Suggestion

  • Document DISCORD_AUTO_THREAD in the README / configuration reference
  • Consider whether true is the right default — many users may prefer inline replies

Workaround

Set DISCORD_AUTO_THREAD=false in the environment. This works well once you know about it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3Low — cosmetic, nice to havecomp/gatewayGateway runner, session dispatch, deliveryplatform/discordDiscord bot adaptersweeper:implemented-on-mainSweeper: behavior already present on current maintype/docsDocumentation improvements

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions