Kickside Slack provider — bot-token + Socket Mode connection, reply provider, resource discovery, and normalized inbound adapter for channel/DM bots.
BUSL-1.1 262 downloads
Updated 7 days ago Repository
kicksideslackconnectionreply-providerdm
Run
wippy run kickside/slackkickside/slack
Slack connection provider for Kickside.
It owns:
- a
kickside.connection:connectionbinding for bot-token health checks and resource discovery - a
kickside.connection:reply_providerbinding for sending messages back to Slack channels - a normalized inbound adapter for Slack message events that calls
kickside.dm:receive(DMs) andkickside.channel:receive(channels)
Inbound Slack messages arrive over Socket Mode, not ordinary webhooks. The socket
process opens a connection per Slack bot (via apps.connections.open with the
app-level token), receives Events API envelopes, acknowledges each, and passes the
connection component id and event into the inbound adapter as the system socket
process; DM resolves the sender from the link and handles thread ownership,
idempotency, and session routing.