Telegram bot for managing reminders.
console
cargo install remindee-bot
```console
remindee-bot --token
export BOTTOKEN=
/start
and follow the machine's instructions 🤖.The format of reminder consists of three parts: <date> <time> <description>
:
day.month.year
or year/month/day
formatshour:minute
Examples:
01.01 0:00 Happy New Year
=> notify at 1st of January at 12 AM8 wake up
(notify at 8 AM today if it's 0:00-7:59 AM, tomorrow otherwise)1 0 ++month
(notify on the first day of the next month at 12 AM)Recurring reminders is an extended format, thus everything from the previous section applies here. Now there are three parts <date pattern> <time pattern> <description>
:
date
or date_from-date_until/date_divisor
formats (can specify multiple with ,
separator)1y2m3d
or mon-tue,thu,sat-sun
-like formatstime
or time_from-time_until/time_divisor
formats (can specify multiple with ,
separator)1h2m3s
-like formatExamples:
-/mon-fri 10-20/1h30m take a break
On Monday-Friday at 10-20 every 1hour30mins take a break
1.04-1.05/sun at 15:30 clean the room
01.04-01.05 every Sunday at 15:30 clean the room
20/1m 10 submit meter readings
This kind of reminders is in <duration> <description>
format and sets a timer for the specified duration.
1y2mo3w4d5h6m7s
formatExamples:
5m grab tea
In 5mins grab tea
after 5minutes grab tea
NOTE: Originally cron-like reminders were the only way to create a recurring reminder, but one can still use them with crontab-like syntax:
55 10 * * 1-5 go to school
(at 10:30 AM every weekday)45 10-19 * * 1-6 break for 15 minutes
(at 10:45, 11:45, ..., 19:45 from Monday to Saturday)