openclaw/src/slack
Jonathan Tsai 4363e435eb
fix(slack): add reactionNotifications config check to reactions handler
The Slack reactions handler was processing all reactions unconditionally,
ignoring the reactionNotifications config setting.

This adds the same filtering logic that exists in Telegram/Discord/Signal:
- Check reactionMode config (off/own/all/allowlist)
- Skip bot's own reactions
- For 'own' mode, only process reactions on messages sent by the bot
- For 'allowlist' mode, only process reactions from allowlisted users

Fixes reactions not being routed to agent sessions when configured.
2026-01-26 23:37:46 -08:00
..
http feat(slack): add HTTP receiver webhook mode (#1143) - thanks @jdrhyne 2026-01-18 15:04:07 +00:00
monitor fix(slack): add reactionNotifications config check to reactions handler 2026-01-26 23:37:46 -08:00
accounts.ts feat: add slack replyToModeByChatType overrides 2026-01-23 05:38:28 +00:00
actions.read.test.ts fix: read Slack thread replies for message reads (#1450) (#1450) 2026-01-23 04:17:45 +00:00
actions.ts fix: reduce Slack WebClient retries 2026-01-23 06:31:53 +00:00
channel-migration.test.ts feat(config): gate channel config writes 2026-01-15 01:41:15 +00:00
channel-migration.ts feat(config): gate channel config writes 2026-01-15 01:41:15 +00:00
client.test.ts fix: reduce Slack WebClient retries 2026-01-23 06:31:53 +00:00
client.ts fix: reduce Slack WebClient retries 2026-01-23 06:31:53 +00:00
directory-live.ts fix: reduce Slack WebClient retries 2026-01-23 06:31:53 +00:00
format.test.ts refactor: unify markdown formatting pipeline 2026-01-15 00:31:07 +00:00
format.ts fix: add per-channel markdown table conversion (#1495) (thanks @odysseus0) 2026-01-23 18:39:25 +00:00
index.ts feat: add slack multi-account routing 2026-01-08 08:49:16 +01:00
monitor.test-helpers.ts refactor: unify threading contexts 2026-01-21 20:35:12 +00:00
monitor.test.ts refactor: prune room legacy 2026-01-17 07:41:24 +00:00
monitor.threading.missing-thread-ts.test.ts fix: resolve heartbeat sender and Slack thread_ts 2026-01-23 02:05:34 +00:00
monitor.tool-result.forces-thread-replies-replytoid-is-set.test.ts refactor: unify threading contexts 2026-01-21 20:35:12 +00:00
monitor.tool-result.sends-tool-summaries-responseprefix.test.ts fix: stop sending tool summaries to channels 2026-01-25 11:54:29 +00:00
monitor.tool-result.threads-top-level-replies-replytomode-is-all.test.ts fix: normalize session keys and outbound mirroring 2026-01-24 11:57:11 +00:00
monitor.ts refactor: prune room legacy 2026-01-17 07:41:24 +00:00
probe.ts fix: reduce Slack WebClient retries 2026-01-23 06:31:53 +00:00
resolve-channels.test.ts feat(channels): add resolve command + defaults 2026-01-18 01:00:24 +00:00
resolve-channels.ts fix: reduce Slack WebClient retries 2026-01-23 06:31:53 +00:00
resolve-users.ts fix: reduce Slack WebClient retries 2026-01-23 06:31:53 +00:00
scopes.ts fix: reduce Slack WebClient retries 2026-01-23 06:31:53 +00:00
send.ts fix: newline chunking across channels 2026-01-25 04:11:36 +00:00
targets.test.ts refactor(channels): unify target parsing 2026-01-18 00:31:42 +00:00
targets.ts refactor(channels): unify target parsing 2026-01-18 00:31:42 +00:00
threading-tool-context.test.ts feat: add slack replyToModeByChatType overrides 2026-01-23 05:38:28 +00:00
threading-tool-context.ts feat(slack): add dm-specific replyToMode configuration (#1442) 2026-01-23 05:13:23 +00:00
threading.test.ts refactor: unify threading contexts 2026-01-21 20:35:12 +00:00
threading.ts refactor: unify threading contexts 2026-01-21 20:35:12 +00:00
token.ts Slack: add some fixes and connect it all up 2026-01-04 01:53:26 -06:00
types.ts refactor: centralize slack threading helpers 2026-01-09 16:01:53 +00:00