openclaw/extensions/slack/src/monitor/message-handler
Praktika Engineer b8c8139138
feat(slack): add thread.requireExplicitMention config option (#58276)
* feat(slack): add thread.requireExplicitMention config option

When requireMention is true in a Slack channel, replying inside a thread
where the bot previously participated currently bypasses mention gating
via implicit mention detection. This makes the bot respond to every
thread message even without an explicit @mention.

Add channels.slack.thread.requireExplicitMention (default: false) which,
when set to true, suppresses implicit thread mentions. Only explicit
@bot mentions will trigger replies inside threads.

Closes #34389
Closes #49972

* slack: refresh changelog and generated config artifacts

* slack: restore bundled channel metadata generation

---------

Co-authored-by: praktika-devops <devops@praktika.ai>
Co-authored-by: George Pickett <gpickett00@gmail.com>
2026-04-06 17:05:11 -07:00
..
dispatch.streaming.test.ts
dispatch.ts fix(plugins): clean third channel lint batch 2026-04-06 14:34:07 +01:00
prepare-content.ts
prepare-thread-context.test.ts refactor: apply context visibility across channels 2026-04-03 04:34:57 +09:00
prepare-thread-context.ts test: reduce extension runtime partial mocks 2026-04-03 18:33:47 +01:00
prepare.test-helpers.ts feat(slack): add thread.requireExplicitMention config option (#58276) 2026-04-06 17:05:11 -07:00
prepare.test.ts feat(slack): add thread.requireExplicitMention config option (#58276) 2026-04-06 17:05:11 -07:00
prepare.thread-context-allowlist.test.ts test: stabilize browser and provider ci shards 2026-04-06 03:38:28 +01:00
prepare.thread-session-key.test.ts fix(plugins): clean fourth channel lint batch 2026-04-06 14:42:09 +01:00
prepare.ts feat(slack): add thread.requireExplicitMention config option (#58276) 2026-04-06 17:05:11 -07:00
preview-finalize.test.ts test: trim extension test import churn 2026-04-03 04:41:08 +01:00
preview-finalize.ts
types.ts fix(discord): add batched reply mode 2026-04-05 21:15:29 +01:00