SimplerSlack v0.0.3 SimplerSlack.Client behaviour

Specification of a SimplerSlack Client

Summary

Callbacks

Function does stuff with the received slack message

Function does stuff with the received user_typing slack message

Types

message_state()
message_state :: %{channel: slack_channel_id, user: slack_user_id, token: String.t, text: String.t, self: %{id: String.t}}
slack_channel_id()
slack_user_id()
text_message()
text_message :: {:message, String.t}
user_typing_message()
user_typing_message :: {:user_typing, String.t}

Callbacks

slack_message(%{})
slack_message(%{channel: String.t, user: String.t, token: String.t, text: String.t, self: %{id: String.t}}) :: nil

Function does stuff with the received slack message.

slack_user_typing(%{})
slack_user_typing(%{channel: String.t, user: String.t, token: String.t, text: String.t, self: %{id: String.t}}) :: nil

Function does stuff with the received user_typing slack message.