slack-api-0.2.1: Bindings to the Slack RTM API.

Safe HaskellNone
LanguageHaskell98

Web.Slack.Types.Event

Documentation

data Event where Source

Constructors

Hello :: Event 
Message :: ChannelId -> Submitter -> Text -> SlackTimeStamp -> Maybe Subtype -> Maybe Edited -> Event 
HiddenMessage :: ChannelId -> Submitter -> SlackTimeStamp -> Maybe Subtype -> Event 
ChannelMarked :: ChannelId -> SlackTimeStamp -> Event 
ChannelCreated :: Channel -> Event 
ChannelJoined :: Channel -> Event 
ChannelLeft :: Channel -> Event 
ChannelDeleted :: ChannelId -> Event 
ChannelRename :: ChannelRenameInfo -> Event 
ChannelArchive :: ChannelId -> UserId -> Event 
ChannelUnarchive :: ChannelId -> UserId -> Event 
ChannelHistoryChanged :: SlackTimeStamp -> SlackTimeStamp -> SlackTimeStamp -> Event 
ImCreated :: UserId -> IM -> Event 
ImOpen :: UserId -> IMId -> Event 
ImClose :: UserId -> IMId -> Event 
ImMarked :: IMId -> SlackTimeStamp -> Event 
ImHistoryChanged :: SlackTimeStamp -> SlackTimeStamp -> SlackTimeStamp -> Event 
GroupJoined :: Group -> Event 
GroupLeft :: Group -> Event 
GroupOpen :: UserId -> GroupId -> Event 
GroupClose :: UserId -> GroupId -> Event 
GroupArchive :: GroupId -> Event 
GroupUnarchive :: GroupId -> Event 
GroupRename :: ChannelRenameInfo -> Event 
GroupMarked :: GroupId -> SlackTimeStamp -> Event 
GroupHistoryChanged :: SlackTimeStamp -> SlackTimeStamp -> SlackTimeStamp -> Event 
FileCreated :: File -> Event 
FileShared :: File -> Event 
FileUnshared :: File -> Event 
FilePublic :: File -> Event 
FilePrivate :: FileId -> Event 
FileChange :: File -> Event 
FileDeleted :: FileId -> SlackTimeStamp -> Event 
FileCommentAdded :: File -> Comment -> Event 
FileCommentEdited :: File -> Comment -> Event 
FileCommentDeleted :: File -> CommentId -> Event 
PresenceChange :: UserId -> Presence -> Event 
ManualPresenceChange :: Presence -> Event 
PrefChange :: Pref -> Event 
UserChange :: User -> Event 
TeamJoin :: User -> Event 
StarAdded :: UserId -> Item -> SlackTimeStamp -> Event 
StarRemoved :: UserId -> Item -> SlackTimeStamp -> Event 
EmojiChanged :: SlackTimeStamp -> Event 
CommandsChanged :: SlackTimeStamp -> Event 
TeamPrefChange :: Pref -> Event 
TeamRenameEvent :: Text -> Event 
TeamDomainChange :: URL -> Domain -> Event 
EmailDomainChange :: Domain -> SlackTimeStamp -> Event 
BotChanged :: Bot -> Event 
BotAdded :: Bot -> Event 
AccountsChanged :: Event 
UserTyping :: ChannelId -> UserId -> Event 
MessageResponse :: Int -> SlackTimeStamp -> Text -> Event 
MessageError :: Int -> SlackError -> Event 
Pong :: Time -> Event 
NoEvent :: Event 

Instances

type Pref = (Text, Value) Source