A very basic framework for creating Slack bots. The bot will respond to messages in IM channels, and also to messages explicitly directed at him in general channels (`@nameofthebot: some message`). The bot reads the Slack api token from the environment variable "DANIBOT_SLACK_API_TOKEN". The default danibot executable comes with a few example handlers: - *up? host port* Checks if a port is open in a host. - *lookup key* Checks the value of key in a dictionary that is loaded at startup with the --dict parameter. The dictionary is a json object with string values. - *help* Lists available options. Right now the bot ignores most chat events apart from messages. To create your own customized bot, import `Network.Danibot.Main` and pass a value of type `IO (Either String (Text -> IO Text))` to `mainWith`, where `Text -> IO Text` is the type of the handler function.