#telegram-bot #reminder #bot #cron

app remindee-bot

无需废话的 Telegram 提醒机器人

25 个版本

0.2.8 2024 年 7 月 5 日
0.2.6 2024 年 2 月 27 日
0.2.5 2023 年 10 月 18 日
0.2.2 2023 年 3 月 18 日
0.1.7 2021 年 7 月 30 日

#199命令行工具

GPL-3.0-only

190KB
5.5K SLoC

Stand With Ukraine

remindee-bot

用于管理提醒的 Telegram 机器人。

安装

  1. 使用 @botfather 设置您的机器人。

方法 1:Rust 的包管理器

  1. 安装 Rust

  2. 安装软件包并启动机器人

    cargo install remindee-bot
    remindee-bot --token <BOT TOKEN> --database <FILE>
    

    您可以使用环境变量而不是标志来指定令牌和数据库位置

    export BOT_TOKEN=<BOT TOKEN>
    export REMINDEE_DB=<FILE> # default is to store in the user's data directory
    remindee-bot
    

方法 2:发布存档

  1. 最新发布页面 下载适用于您的系统架构的存档。

  2. 解压存档

    • 对于 Linux,您可以使用 tar xf remindee-bot-<version>-<architecture>.tar.gz 命令;
    • 对于 macOS,您可以使用默认的 zip 提取程序或运行 unzip remindee-bot-<version>-<architecture>.zip 命令;
    • 对于 Windows,您可以使用默认的 zip 提取程序。
  3. 导航到目录并启动机器人

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

方法 3:Docker 容器

  1. 从该仓库构建镜像

    docker build --tag remindee-bot 'https://github.com/magnickolas/remindee-bot.git#master'
    
  2. 从构建的镜像初始化并运行容器

     docker run -d -v <LOCAL DATABASE DIRECTORY>:/data -e BOT_TOKEN=<BOT TOKEN> remindee-bot
    

    有关更多信息,请参阅 Docker 文档

方法 4:从源代码

  1. 安装 Rust

  2. 使用 Git 克隆仓库

    git clone https://github.com/magnickolas/remindee-bot
    
  3. 构建软件包并启动机器人

    cargo install --path remindee-bot
    remindee-bot --token <BOT TOKEN> --database <FILE>
    

使用机器人

向机器人发送 /start 命令并按照其指示操作 🤖。

设置提醒

格式描述和示例可以在 readthedocsdocs/index.rst 查看。

您还可以参考Pest 语法游乐场来尝试一些提醒,并查看它们是如何被解析的(在第二个代码块旁边的选择列表底部选择reminder,然后进行操作)。

依赖项

~65–89MB
~1.5M SLoC