Safe Haskell | None |
---|
- data Slack m
- data Command
- newtype User = User Text
- newtype Channel = Channel Text
- newtype Icon = Icon Text
- data Room
- say :: Message -> Slack (Response ByteString)
- bot :: Account -> (Command -> Slack Text) -> Application
- message :: Icon -> Text -> Text -> Room -> Message
- defaultMessage :: Message
- data Account = Account Token Url
- source :: HasSource c e => Lens' c e
- user :: HasUser c e => Lens' c e
- name :: HasName c e => Lens' c e
- text :: HasText c e => Lens' c e
- iconEmoji :: HasIconEmoji c e => Lens' c e
- destination :: HasDestination c e => Lens' c e
- username :: HasUsername c e => Lens' c e
- liftIO :: MonadIO m => forall a. IO a -> m a
Documentation
say :: Message -> Slack (Response ByteString)Source
defaultMessage :: MessageSource
destination :: HasDestination c e => Lens' c eSource