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 日 |
#893 在 Web 编程
33KB
786 行
远程阅读 = Telegram + Goodreads
@TelereadsBot 是一个内联机器人,允许您在对话中搜索书籍并快速分享。
演示
部署自己的
您可以为这个机器人部署自己的实例。您需要一些东西
- 一个 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