This is still a work in progress and only includes basic functionality for the moment. New features will be added shortly.
time-tracker-bot is a Slack integration that allows you to easily track your work hours. Here's how it works:
- Tell the bot when you start working:
/track start day
- Tell the bot when you go on a break:
/track start break
- Tell the bot when you come back from a break:
/track end break
- Repeat step 2 and 3 as many times as you would like
- Tell the bot when you're done working, and you get the total of amount of time you worked:
/track end day
PS: At any given time during the day, you can ask the bot to give you the total of amount of time worked so far: /track current
The application must run as https
. I used Let's Encrypt to get a certificate.
- Clone the repo
cd
into the repo and runnpm install
- Rename / copy
config/index.sample.js
intoconfig/index.js
- Create a Slack integretion from Slack's developer site
- Get a token for your Slack integration and update
config/index.js
with the token - Point your Slack integration to your hosted time-tracker-bot
Coming soon :)
time-tracker-bot is MIT licensed. Please refer to the LICENSE file in this repository for more details.
Any feedback is greatly appreciated. Don't hesitate to open issues or submit PRs.
Thanks!