Callie is a slackbot that counts down the days to a given event. The way she works is extremely simple, and I've tried to support a variety of countdown-related functions. Everything is pretty much outta the box. I was surprised that there wasn't already a good countdown bot, but whatever.
Callie was originally written as a custom integration to be used by my friends and I. I extended her functionality and made her publicly available because I thought it would be fun. It is fun! But she is far from perfect, so please open up issues as they arise, and feel very free to contribute.
- Refactor message parsing to allow greater flexibility in commands
- Figure out why Callie's initial welcome message doesn't always send (likely a channel permission issue)
- Allow for time-based countdowns (i.e., set the event time as well as date)
- ...
- Profit
- Just visit the landing page and click "add to slack".
- fork this repo
- Set up your local environment
git clone <your forked repo>
cd <app directory>
heroku login
heroku create test-callie
- Make changes to code
- Setup a development app on Slack to test
- Add the following environment variables to heroku
CALLIE - The username for the app
PROD_DB -heroku config:get MONGODB_URI
SLACK_CLIENT - from Slack
SLACK_SECRET - from Slack
SLACK_VERIFICATION_TOKEN - from Slack - Push to your heroku test app and test
git push heroku
- Issue a pull request from your fork back to the parent repository