Leveraging the powers of Taskwarrior and inthe.am, Slackwarrior can assist you managing your tasks on Slack.
For detailed information on how to use his services check the docs.
Work in progress disclaimer: The bot is currently under development. If you encounter any problems, find a bug or have any suggestions or feature requests, please tell us on our Slack or open an issue here on GitHub.
Slackwarior is based on the awesome botkit library for Slackbots. He also makes use of moment.js and date.js to provide human readable dates. Bluebird is used for promises and he uses dashbot.io to learn more about the users' needs.
Clone this repository and call
npm i
to install all necessary node modules.
You will need four environment variables, one for your Slack clientId
, one for your Slack clientSecret
, one for your dashbot.io API key (DASHBOT_API_KEY
) and another one for the port
you want to use for OAuth. So to start the bot you can use something like
clientId=01234567890.01234567890 clientSecret=a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6 port=23232 DASHBOT_API_KEY=AbCdEfGhIjKlMnOpQrStUvWxYz01234567890235 node slackwarrior.js
Help is always welcome! If you are interested, please get in touch on our Slack.