#telegram-bot #bot #telegram #book #goodreads

bin+lib telereads

@TelereadsBot 是一个内联机器人,允许您在对话中搜索书籍并快速分享

7 个版本

0.1.7 2023 年 8 月 7 日
0.1.6 2022 年 6 月 14 日
0.1.5 2021 年 3 月 31 日
0.1.3 2019 年 2 月 25 日
0.1.2 2018 年 10 月 24 日

#893Web 编程

MIT 许可证

33KB
786

远程阅读 = Telegram + Goodreads

Telegram Build Status MIT License

@TelereadsBot 是一个内联机器人,允许您在对话中搜索书籍并快速分享。

演示

Search by book title

Search by ISBN

部署自己的

您可以为这个机器人部署自己的实例。您需要一些东西

  • 一个 Telegram 机器人令牌。联系 @BotFather 以创建新的机器人并获得令牌。
  • 一个 Goodreads API 密钥。在此 申请。
  • 一个有效的 Rust 安装。

一旦您拥有了这两个密钥,您需要将它们作为环境变量存储

$ export TELEGRAM_TOKEN="123456789:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
$ export GOODREADS_TOKEN="XXXXXXXXXXXXXXXXXXXX"

然后安装并运行 TelereadsBot

从 GitHub

$ git clone https://github.com/harababurel/telereads.git
$ cd telereads
$ RUST_LOG=info cargo run --release

此外,这个仓库包含一个 systemd 服务文件 (telereads.service),可以用于部署机器人。在服务文件中设置正确的变量后

$ systemctl start telereads

从 crates.io

$ cargo install telereads
$ RUST_LOG=info telereads

贡献

欢迎贡献。您也可以通过报告或修复 错误 来帮助。

依赖项

~8–22MB
~350K SLoC