Popularity
9.4
Declining
Activity
0.0
Declining
67
16
48

Monthly Downloads: 21
Programming language: Haskell
License: MIT License
Tags: Web     Slack    
Latest version: v0.12

slack-api alternatives and similar packages

Based on the "slack" category.
Alternatively, view slack-api alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of slack-api or a related project?

Add another 'slack' Package

README

Travis Build Status

Bindings to the Slack RTM API.

These bindings were developed whilst I was interning at Borders.

More information can be found here

Example

module EchoBot where

import System.Environment (lookupEnv)
import Web.Slack

main :: IO ()
main = do
    Just token <- lookupEnv "SLACK_API_TOKEN"
    let config = SlackConfig { _slackApiToken = token }
    withSlackHandle config echoBot

echoBot :: SlackHandle -> IO ()
echoBot h = forever $ do
    event <- getNextEvent h
    case event of
        (Message cid _ msg _ _ _) -> sendMessage h cid msg
        _ -> return ()