A small Telegram bot to parse and manage calcurse todo files and appointments. It expects to find calcurse's data directory in a git repository (I use this with my dotfile repository) which the bot will clone, and manage automatically.
To get notifications when todos are pushed to the data repo, there's an example git hook: post-receive.sample
so that when the data git repository is received,
the bot will be notified with a SIGPIPE
and a TODO diff will be generated, parsed and sent.
- editing/completing todos
- Read notes
- Test suite
- Parse appointments
- Create new todo
- Notify on new/deleted/completed todos
- Parse todos
TODO: Cover setup