Skip to content

013: Slack adapter#38

Merged
grobomo merged 1 commit intomainfrom
013-add-slack-adapter
Mar 31, 2026
Merged

013: Slack adapter#38
grobomo merged 1 commit intomainfrom
013-add-slack-adapter

Conversation

@grobomo
Copy link
Copy Markdown
Owner

@grobomo grobomo commented Mar 31, 2026

Adds Slack Web API polling adapter with 8 E2E tests. 5th platform adapter.

- New adapters/slack_adapter.py — polls conversations.history, sends via
  chat.postMessage, filters bot self-messages and subtypes
- Config: COCONUT_SLACK_BOT_TOKEN, COCONUT_SLACK_CHANNEL_ID
- Wired into coconut.py main loop and config loader
- 8 tests with mock Slack API server (import, config, init, timestamp,
  poll, send, self-filter, integration)

Co-authored-by: grobomo <grobomo@users.noreply.github.com>
@grobomo grobomo merged commit b1e42e0 into main Mar 31, 2026
2 checks passed
@grobomo grobomo deleted the 013-add-slack-adapter branch March 31, 2026 22:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant