openclaw/src/config
Levi Figueira b5858c0148 feat: add removeAckAfterReply option for Discord, Slack, and Telegram
Add `messages.removeAckAfterReply` config option to automatically remove
acknowledgment reactions after the bot sends a reply, reducing visual
clutter while still providing immediate feedback.

Platforms: Discord, Slack, Telegram

Implementation:
- Added removeAckAfterReply boolean field to MessagesConfig (default: false)
- Track ack reaction state in all three platform handlers
- Remove ack reaction after successful reply delivery
- Graceful error handling with verbose logging

Platform-specific:
- Discord: uses removeReactionDiscord()
- Slack: uses removeSlackReaction()
- Telegram: uses setMessageReaction() with empty array

Closes #627
2026-01-10 02:13:46 +01:00
..
agent-dirs.ts feat: wire multi-agent config and routing 2026-01-09 12:48:42 +00:00
cache-utils.ts fix: persist topic session files 2026-01-07 22:56:50 +00:00
config.test.ts feat: add per-agent elevated controls 2026-01-09 20:42:19 +00:00
config.ts feat: add /debug runtime overrides 2026-01-09 16:55:16 +01:00
defaults.ts feat: wire multi-agent config and routing 2026-01-09 12:48:42 +00:00
group-policy.ts feat: add providers CLI and multi-account onboarding 2026-01-08 01:55:59 +01:00
io.ts fix: write clawdbot config atomically 2026-01-09 21:27:51 +01:00
legacy-migrate.ts chore: rename project to clawdbot 2026-01-04 14:38:51 +00:00
legacy.ts feat: wire multi-agent config and routing 2026-01-09 12:48:42 +00:00
merge-config.ts style: lint cleanup 2026-01-08 08:40:02 +01:00
model-alias-defaults.test.ts feat: wire multi-agent config and routing 2026-01-09 12:48:42 +00:00
paths.test.ts fix(ci): stabilize windows tests 2026-01-08 02:44:19 +00:00
paths.ts CLI: fix Cloud Code Assist 400 API errors and missing session exports 2026-01-10 01:07:51 +01:00
port-defaults.ts feat: add --dev/--profile CLI profiles 2026-01-05 01:27:13 +01:00
provider-capabilities.test.ts feat(telegram): inline keyboard buttons (#491) 2026-01-09 20:47:03 +01:00
provider-capabilities.ts feat(telegram): inline keyboard buttons (#491) 2026-01-09 20:47:03 +01:00
runtime-overrides.test.ts chore: format 2026-01-09 16:55:51 +01:00
runtime-overrides.ts chore: format 2026-01-09 16:55:51 +01:00
schema.test.ts feat: wire multi-agent config and routing 2026-01-09 12:48:42 +00:00
schema.ts fix: cap pairing requests and suppress outbound pairing replies 2026-01-09 22:58:18 +00:00
sessions.cache.test.ts fix: harden session caching and topic transcripts 2026-01-07 22:51:26 +00:00
sessions.test.ts fix(ci): stabilize windows tests 2026-01-08 02:44:19 +00:00
sessions.ts refactor: normalize main session key handling 2026-01-09 22:30:15 +01:00
talk.ts refactor: split config module 2026-01-04 07:05:17 +01:00
types.ts feat: add removeAckAfterReply option for Discord, Slack, and Telegram 2026-01-10 02:13:46 +01:00
ui-seam-color.test.ts feat: add ui.seamColor accent 2025-12-30 04:14:36 +01:00
validation.ts feat: wire multi-agent config and routing 2026-01-09 12:48:42 +00:00
zod-schema.ts feat: add removeAckAfterReply option for Discord, Slack, and Telegram 2026-01-10 02:13:46 +01:00