Skip to content

Latest commit

 

History

History
109 lines (80 loc) · 7.62 KB

README.zh.md

File metadata and controls

109 lines (80 loc) · 7.62 KB

RSS to Telegram Bot

RSS to Telegram Bot

关心你的阅读体验的 Telegram RSS 机器人

GitHub commit activity Translating status Code quality GitHub stars GitHub forks

Telegram bot Telegram group Telegram channel

English README 更新日志 FAQ 文档 使用 RSStT 的频道
Screenshot Screenshot Screenshot
Screenshot

亮点

  • 多用户
  • 国际化
    • 英语、中文、粤语、意大利语还有更多
  • RSS 源的文章内容可被发送至 Telegram
    • 保持富文本格式
    • 保持媒体文件 (可自定义)
      • 在文章内容或者 enclosure 里的图片、视频、音频;和在文章 enclosure 里的文档
      • 长图会作为文件发送,防止 Telegram 将它压缩得不可读
      • 丢弃烦人的图标,它们破坏了阅读体验
    • 自动替换 emoji shortcodes 为 emoji
    • 自动替换满足某些特征的表情图片为 emoji 或其描述文本
    • 自动判断 RSS 源的标题是否为自动填充,并自动选择是否略去标题 (可自定义)
    • 自动显示作者名 (可自定义)
    • 自动切分超长消息
    • 消息可作为 Telegraph 文章发送 (可自定义)
      • 大部分图片和视频会被上传至 Telegraph,以便 Instant View 可迅速加载
  • 丰富的自定义格式设定
    • Hashtag、自定义标题,等等
  • 为 Telegram 和 RSS 源配置独立的代理设置
  • OPML 导入和导出 (保持自定义标题)
  • 自定义订阅
  • 优化的性能 (参见 FAQ)
  • 用户友好
  • HTTP 缓存

部署

dockeri.co
Build status (master) Build status (dev)

PyPI TestPyPI PyPI - Python Version
PyPI publish status TestPyPI publish status PyPI - Downloads

部署 RSStT 实例非常简单。最推荐的部署方式是 Docker Compose: 它适合几乎所有 VPS。Railway.app (一个 PaaS 平台) 也得到了官方支持。您也可以使用 pip 从 PyPI (跟踪 master 分支) 或 TestPyPI (跟踪最新的 dev 分支) 安装 RSStT。对于开发人员或有经验的用户,从源代码直接运行也是一个选项。

Deploy on Railway

详情请参阅部署指南

翻译

这里阅读翻译指南。

你可以通过 Hosted Weblate 帮助翻译这个 bot。特别感谢他们为自由项目提供的免费托管服务!

使用公共 bot

公共 bot 没有服务保障。我会尽我所能维护它,但不能保证它永远完美运作。同时,你应该遵循“公平使用”,避免订阅过多 RSS 源。
如果你在频道里使用公共 bot ,请考虑在频道简介 (或置顶消息) 里提及这个 bot (或这个项目),来让更多人了解本项目。这不是强制的。

使用 RSStT 的频道

想要预览 RSStT 发送的消息的模样吗?这里有一个使用 RSStT 的频道列表

许可证

本项目根据 AGPLv3 授权。严禁闭源的分发或机器人托管。如果你修改了代码并分发或托管它,请确保任何可以使用你的 bot 的用户都可以获得源代码 (通过在 src/i18n/__init__.py 中编辑仓库 URL)。

本仓库原是 BoKKeR/RSS-to-Telegram-Bot 的一个 fork。自本项目的早期开始,它们就已经是完全不同的项目了。