WardrikSlack.Dispatch (wardrik_slack v0.1.0-rc.1)

Copy Markdown

Routes what Slack sends, over Socket Mode or HTTP, within the workspace it came from.

Slack sendsHandled by
a messageWardrikSlack.Messages
the bot joining or leaving a channelWardrikSlack.Rooms
a room's button or menuWardrikSlack.Rooms
a waiting call's buttonWardrikSlack.Answers
app_uninstalled or tokens_revokedforgets the workspace

Anything from a workspace the channel isn't added to is logged and ignored.

Summary

Functions

Handles an event_callback.

Handles a button press or a menu choice.

Functions

event(channel, callback)

@spec event(WardrikChannel.Channel.t(), map()) :: term()

Handles an event_callback.

interactive(channel, payload)

@spec interactive(WardrikChannel.Channel.t(), map()) :: term()

Handles a button press or a menu choice.