Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/0x0f0f0f/calcurse-telegram-bot
Telegram bot that parses and handles calcurse events and todos through a git (dotfiles) repository
https://github.com/0x0f0f0f/calcurse-telegram-bot
appointments calcurse calendar dotfile telegram-bot todolist
Last synced: about 1 month ago
JSON representation
Telegram bot that parses and handles calcurse events and todos through a git (dotfiles) repository
- Host: GitHub
- URL: https://github.com/0x0f0f0f/calcurse-telegram-bot
- Owner: 0x0f0f0f
- Created: 2019-08-21T20:14:29.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-09T23:33:38.000Z (about 2 years ago)
- Last Synced: 2024-10-30T20:52:49.446Z (3 months ago)
- Topics: appointments, calcurse, calendar, dotfile, telegram-bot, todolist
- Language: JavaScript
- Size: 191 KB
- Stars: 1
- Watchers: 4
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Calcurse Telegram Bot
A small Telegram bot to parse and manage [calcurse](https://calcurse.org) **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](https://www.digitalocean.com/community/tutorials/how-to-use-git-hooks-to-automate-development-and-deployment-tasks): `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.# Roadmap
- [ ] editing/completing todos
- [ ] Read notes
- [ ] Test suite
- [X] Parse appointments
- [X] Create new todo
- [x] Notify on new/deleted/completed todos
- [x] Parse todos# Setup
TODO: Cover setup