Prerequisites
- A Slack workspace where you have admin access
- A Slack app with Socket Mode enabled
Create a Slack app
How it works
The service uses@slack/socket-mode to maintain a persistent WebSocket connection. When a message is received:
- The message is normalized and stored in the conversations/messages tables
- The debounce timer resets for that conversation
- After the debounce period, the scheduler picks up the conversation for LLM processing
Channel selection
By default, OpenBunny listens to all channels the bot is invited to. Invite the bot to specific channels using/invite @OpenBunny in Slack.