Skip to content

Feature Request: Thread-aware requireMention for Slack channels #30270

@simanex

Description

@simanex

Problem

Currently, the requireMention setting in Slack channel configuration is binary: either all messages require a mention, or none do. This doesn't allow for nuanced behavior in threaded conversations.

Desired Behavior

In threaded channels (like #parallax-dev), it would be useful to:

  • Main channel: Require @mention to respond (avoid noise)
  • Inside threads: No @mention required (active participation in ongoing discussion)

Use Case

In project-specific channels, the bot should:

  1. Stay quiet in the main channel unless explicitly mentioned
  2. Actively participate in threads once engaged

Proposed Config

{
  "channels": {
    "slack": {
      "channels": {
        "C0AB2QU6AAC": {
          "allow": true,
          "requireMention": true,
          "requireMentionInThreads": false
        }
      }
    }
  }
}

Workaround

Currently handling this in AGENTS.md by checking for thread_label in metadata and adjusting response behavior manually.

Context

  • Channel: Slack
  • Surface: group/channel
  • Metadata includes thread_label when in a thread

Metadata

Metadata

Assignees

No one assigned

    Labels

    staleMarked as stale due to inactivity

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions