admin 发表于 2024-10-6 22:16:43

我用Python开发了一个可以解析RSS订阅并推送消息到Telegram的机器人。

作为一名拥有四年 Java 开发经验的程序员,我意识到这个领域竞争激烈,因此我决定扩展自己的技术栈,学习了 Python 和 Go,并初步掌握了它们的基本知识。为了将所学应用于实践,我开发了一个名为 tg-rss-bot 的项目,该项目能够解析 RSS 并在 Telegram 上进行推送。
该项目主要利用 python-telegram-bot 库进行 Telegram 机器人交互,使用 feedparser 解析 RSS 标题和链接,并将其推送至频道。
**主要功能:**
- `/list`:查看已订阅的 RSS 链接
- `/sub @channelID `:订阅 RSS 链接
- `/unsub @channelID `:取消订阅 RSS 链接
- `/set @channelID `:设置抓取间隔
**启动方法:**
- 修改 config.yml 文件中的 `bot_token` 为自己的机器人令牌。
- 可选:设置 endpotion 为反向代理的 Telegram 机器人连接。
**效果图:**
![效果图](https://linux.do/uploads/default/optimized/3X/a/8/a809752b35fcff36dcde50dade0c73ed9f977c7f_2_690x128.png)
页: [1]
查看完整版本: 我用Python开发了一个可以解析RSS订阅并推送消息到Telegram的机器人。