danibot-0.2.0.0: README.md
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.