#bot #reminder #cron #telegram-bot #reminders

app remindee-bot

Reminder bot for Telegram without bullshit

22 releases

0.2.5 Oct 18, 2023
0.2.2 Mar 18, 2023
0.1.22 Dec 1, 2022
0.1.21 Nov 29, 2022
0.1.7 Jul 30, 2021

#206 in Command line utilities

Download history 32/week @ 2023-10-30 23/week @ 2023-11-06 1/week @ 2023-11-13 29/week @ 2023-11-20 27/week @ 2023-11-27 46/week @ 2023-12-04 22/week @ 2023-12-18 44/week @ 2023-12-25 23/week @ 2024-01-01 1/week @ 2024-01-08 20/week @ 2024-01-22 44/week @ 2024-01-29 1/week @ 2024-02-05 96/week @ 2024-02-12

161 downloads per month

GPL-3.0-only

175KB
5K SLoC

Stand With Ukraine

remindee-bot

Telegram bot for managing reminders.

Quickstart

  1. Setup your bot with @botfather

Installation -- the first way

  1. Download an archive for your architecture from the latest release

  2. Unpack the archive:

    • for Linux x86_64 and ARMv7 run tar xf remindee-bot-<version>-<architecture>.tar.gz
    • for macOS x86_64 and aarch64 run unzip remindee-bot-<version>-<architecture>.zip
  3. Now you can start the bot executable:

    cd remindee-bot-<version>-<architecture>
    ./remindee-bot --token <BOT TOKEN> --database <FILE>
    

    Alternatively, you can use environment variables to specify the token and the database location instead of flags:

    export BOT_TOKEN=<BOT TOKEN>
    export REMINDEE_DB=<FILE> # optional
    ./remindee-bot
    

Installation -- the second way

  1. Install Rust.
  2. Install the crate by running the following command in your terminal:
cargo install remindee-bot
  1. Start the bot:
remindee-bot --token <BOT TOKEN> --database <FILE>

Using bot

Send /start to the bot and follow its instructions 🤖

Setting reminders

The formats descriptions with examples can be viewed at readthedocs or docs/index.rst.

You may also find it useful to refer to the pest grammar playground to try out some reminders and see how they are parsed (select reminder at the bottom of the list of choices next to the second code block and play with it).

Dependencies

~65–87MB
~1.5M SLoC