7 releases

Uses new Rust 2021

new 0.1.13 Nov 25, 2021
0.1.12 Nov 19, 2021
0.1.11 Oct 28, 2021
0.1.7 Jul 30, 2021

#206 in Command line utilities

42 downloads per month

GPL-3.0-only

78KB
2K SLoC

remindee-bot

Telegram bot for managing reminders.

Quickstart

  1. Install Rust.
  2. Setup your bot with @botfather.
  3. Build crate:
cargo install remindee-bot
  1. Start the bot:
export BOT_TOKEN=<your bot token>
remindee-bot
  1. Send /start to it

Features

  • You can set reminders with/without some description on today or another date:
    • 17:30 go to restaurant => notify today at 5:30 PM
    • 01.01 00:00 Happy New Year => notify at 1st of January at 12 AM
  • Some fields (day, month, year) can be omitted depending on the current time:
    • 8:00 wake up (if set at e.g. 10 PM, the bot will remind at 8 AM tomorrow)
    • 1 0:00 ++month (the bot will remind at 12 AM on the first day of the next month)
  • Periodic reminders can be set 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)
  • Supported commands:
    Command Action
    /help List supported commands
    /list List the set reminders
    /del Delete reminders
    /edit Change reminders
    /tz Select timezone
    /mytz Show current timezone

Dependencies

~48MB
~1M SLoC