windstander / RSS-to-Telegram-Bot

A Telegram RSS bot that cares about your reading experience

Home Page:https://t.me/RSStT_Bot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RSS to Telegram Bot

A Telegram RSS bot that cares about your reading experience

简体中文 README

Translating Status Build Status (master) Build Status (dev) Docker Pulls GitHub Stars

RSStT_icon

Public bot Telegram channel Discussion group
@RSStT_Bot @RSStT_Channel @RSStT_Group
CHANGELOG Documentation Channels Using RSStT

Deploy on Railway

Important: If you have your own RSStT bot (v1), please read the migration guide to learn how to migrate to v2.

Highlights

  • Multi-user
  • I18n
    • English, Simplified Chinese, Cantonese, Italian, and more!
  • The content of the posts of an RSS feed will be sent to Telegram
    • Keep rich-text format
    • Keep media
    • Automatically determine whether the title of the RSS feed is auto-filled, if so, omit the title
    • Automatically show the author-name
    • Automatically replace emoji shortcodes with emoji
    • Automatically replace emoji images with emoji or its description text
    • Automatically split too-long messages
      • If configured Telegraph, the message will be sent via Telegraph
  • Individual proxy settings for Telegram and RSS feeds
  • OPML importing and exporting
  • Subscription customization
  • Optimized performance (see also the FAQ)
  • User-friendly
  • HTTP Caching

Deployment

Read the deployment guide here.

FAQ

Read the FAQ here.

Translation

Read the translation guide here.

You can help to translate the bot using Hosted Weblate. Special thanks to their free hosting service for libre projects!

Using the public bot

The public bot comes with absolutely no warranty. I will try my best to maintain it, but I cannot guarantee that it will always work perfectly. Meanwhile, you should "fair use" the bot, avoid subscribing to too many RSS feeds.
If you use the public bot in your Channel, consider mentioning the bot (or this project) in your channel description (or pinned message) to let more people know about it. That's not a compulsion.

Known channels using RSStT

Want to preview what the messages sent by RSStT look like? Here is a list of channels using RSStT.

License

This project is licensed under the AGPLv3 license. Closed-source distribution or bot-hosting are strictly prohibited. If you modify the code and distribute or host it, make sure any users who can use your bot can get the source code (by editing the repo URL in src/i18n/__init__.py).

About

A Telegram RSS bot that cares about your reading experience

https://t.me/RSStT_Bot

License:GNU Affero General Public License v3.0


Languages

Language:Python 99.7%Language:Dockerfile 0.3%