carabiner
v0.7.4
Published
Easy to use, high level slack lib!
Downloads
38
Readme
Carabiner
Easy to use, high level slack lib for Node.JS!
Documentation coming soon, this is not a complete version. Feel free to clone the repo and run jsdoc, many classes are already pretty documented.
This is is a complete rewrite of both frozor-slackbot and frozor-slack, combining their features and adding onto them for a much better overall library. I have no plans to include a guide to convert from either of those modules, mostly because nobody actually uses them to my knowledge but me.
Currently, this lib supports the following slack APIs:
- Web API
- Real Time Messaging API (websocket)
Current status: NOT READY TO USE
More unit tests are needed to determine whether it works properly in all scenarios, and events are not yet extended with cached items. This is not production-ready.
At some point I plan to add support for slash commands, interactive messages, and the events API, but having to run an express server inside this lib sounds like a mess I don't want to handle right now.
I also plan to add some kind of client similar to the discordjs commando module, which just extends the Discord.Client
. Right now, command handling can be a bit of a pain at times, even though frozor-commands actually makes it pretty simple for me. This client may have support for 'conversations' (prompts and user responses to those prompts), I don't really know yet.