# wardrik_slack v0.1.0-rc.1 - API Reference

## Modules

- [WardrikSlack](WardrikSlack.md): Slack for Wardrik. A `WardrikChannel` adapter for a Slack app of your own.
- [WardrikSlack.API](WardrikSlack.API.md): Calls Slack's Web API.
- [WardrikSlack.Answers](WardrikSlack.Answers.md): Handles presses of the buttons `WardrikSlack.Waiting` posts.
- [WardrikSlack.Approvers](WardrikSlack.Approvers.md): Finds approvers' Slack member IDs, to message each directly.
- [WardrikSlack.Blocks](WardrikSlack.Blocks.md): Builds the Block Kit blocks of Wardrik's Slack messages.
- [WardrikSlack.Dispatch](WardrikSlack.Dispatch.md): Routes what Slack sends, over Socket Mode or HTTP, within the workspace it came from.
- [WardrikSlack.HTTP](WardrikSlack.HTTP.md): Takes what Slack sends over HTTP.
- [WardrikSlack.Install](WardrikSlack.Install.md): Adds one Slack app to many workspaces, one for each org.
- [WardrikSlack.Messages](WardrikSlack.Messages.md): Passes messages posted in Slack channels to `WardrikChannel.received/2`, and reacts to them.
- [WardrikSlack.Notices](WardrikSlack.Notices.md): Lays out a `Wardrik.Notice` as one Slack message.
- [WardrikSlack.Rooms](WardrikSlack.Rooms.md): Binds agents to Slack channels, as `WardrikChannel.Rooms` sets out, and shows the binding there.
- [WardrikSlack.Socket](WardrikSlack.Socket.md): Connects to Slack over Socket Mode with the channel's `:app_token`. Needs no public address.
- [WardrikSlack.Waiting](WardrikSlack.Waiting.md): Lays out the calls an agent waits on as one Slack message.

