All Projects → Rongronggg9 → RSS-to-Telegram-Bot

Rongronggg9 / RSS-to-Telegram-Bot

Licence: AGPL-3.0 license
A Telegram RSS bot that cares about your reading experience

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to RSS-to-Telegram-Bot

Freshrss
A free, self-hostable aggregator…
Stars: ✭ 3,793 (+686.93%)
Mutual labels:  rss, rss-reader, self-hosted, feed
buran
Bidirectional, data-driven RSS/Atom feed consumer, producer and feeds aggregator
Stars: ✭ 27 (-94.4%)
Mutual labels:  rss, rss-reader, feed-reader, feed
Feedek
FeedEk jQuery RSS/ATOM Feed Plugin
Stars: ✭ 190 (-60.58%)
Mutual labels:  rss, rss-reader, feed-reader, feed
News
📰 RSS/Atom feed reader
Stars: ✭ 524 (+8.71%)
Mutual labels:  rss, rss-reader, feed-reader, feed
awesome-rss-feeds
Awesome RSS feeds - A curated list of RSS feeds (and OPML files) used in Recommended Feeds and local news sections of Plenary - an RSS reader, article downloader and a podcast player app for android
Stars: ✭ 114 (-76.35%)
Mutual labels:  rss, rss-reader, feed, opml
reader
A Python feed reader library.
Stars: ✭ 290 (-39.83%)
Mutual labels:  rss, rss-reader, feed-reader, feed
Pluto
pluto gems - planet feed reader and (static) website generator - auto-build web pages from published web feeds
Stars: ✭ 174 (-63.9%)
Mutual labels:  rss, rss-reader, feed-reader, feed
osmosfeed
Turn GitHub into an RSS reader
Stars: ✭ 839 (+74.07%)
Mutual labels:  rss, rss-reader, self-hosted, feed
Netnewswire
RSS reader for macOS and iOS.
Stars: ✭ 5,105 (+959.13%)
Mutual labels:  rss, rss-reader, feed-reader
Liferea
Liferea (Linux Feed Reader), a news reader for GTK/GNOME
Stars: ✭ 612 (+26.97%)
Mutual labels:  rss, rss-reader, feed
Newsblur
NewsBlur is a personal news reader that brings people together to talk about the world. A new sound of an old instrument.
Stars: ✭ 5,862 (+1116.18%)
Mutual labels:  rss, rss-reader, feed-reader
Stringer
A self-hosted, anti-social RSS reader.
Stars: ✭ 3,362 (+597.51%)
Mutual labels:  rss, rss-reader, feed-reader
Feedreader
C# RSS and ATOM Feed reader library. Supports RSS 0.91, 0.92, 1.0, 2.0 and ATOM. Tested with multiple languages and feeds.
Stars: ✭ 180 (-62.66%)
Mutual labels:  rss, rss-reader, feed-reader
Newsbeuter
Newsbeuter is an open-source RSS/Atom feed reader for text terminals.
Stars: ✭ 783 (+62.45%)
Mutual labels:  rss, rss-reader, feed-reader
V2
Minimalist and opinionated feed reader
Stars: ✭ 3,239 (+571.99%)
Mutual labels:  rss, feed, opml
Miniflux Legacy
Minimalist RSS reader (version 1.x)
Stars: ✭ 897 (+86.1%)
Mutual labels:  rss, self-hosted, feed
Neix
neix - a RSS/Atom feed reader for your terminal.
Stars: ✭ 128 (-73.44%)
Mutual labels:  rss, rss-reader, feed-reader
bubo-rss
An irrationally minimalist, static RSS feed reader you can instantly deploy on Netlify, Glitch or your own server.
Stars: ✭ 41 (-91.49%)
Mutual labels:  rss, rss-reader, feed-reader
baRSS
Menu Bar RSS reader for macOS
Stars: ✭ 39 (-91.91%)
Mutual labels:  rss, rss-reader, feed
Jong
🐍 💡 JOplin Notes Generator - project replaced by https://github.com/foxmask/yeoboseyo
Stars: ✭ 15 (-96.89%)
Mutual labels:  rss, self-hosted, feed

RSStT icon

RSS to Telegram Bot

A Telegram RSS bot that cares about your reading experience

简体中文 README

GitHub commit activity Translating status Code quality GitHub stars GitHub forks

Telegram bot Telegram group Telegram channel

CHANGELOG FAQ Documentation Channels Using RSStT

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, 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 (customizable)
      • Images, Videos, and Audio both in the post content and enclosure; Documents in the post enclosure
      • Long images will be sent as files to prevent Telegram from compressing the image and making it unreadable
      • Drop annoying icons, they break the reading experience
    • Automatically replace emoji shortcodes with emoji
    • Automatically replace emoji images with emoji or its description text
    • Automatically determine whether the title of the RSS feed is auto-filled, if so, omit the title (customizable)
    • Automatically show the author-name (customizable)
    • Automatically split too-long messages
      • If configured Telegraph, the message will be sent via Telegraph (customizable)
  • Various customizable formatting settings
    • Hashtags, custom title, etc.
  • Individual proxy settings for Telegram and RSS feeds
  • OPML importing and exporting (keep custom title)
  • Optimized performance (see also the FAQ)
  • User-friendly
  • HTTP Caching

Deployment

PyPI PyPI publish status PyPI - Downloads PyPI - Python Version

Docker Image Size (tag) Build status (master) Build status (dev) Docker pulls

It is quite easy to deploy your RSStT instance. The most recommended way to deploy RSStT is Docker Compose: it is suitable for virtually all VPS. Railway.app (a PaaS platform) is also officially supported. You may also install RSStT from PyPI (tracking master branch) or TestPyPI (tracking dev branch, which is latest) using pip. For developers or experienced users, dirty run from source is also an option.

Deploy on Railway

For more details, refer to the deployment guide.

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 AGPLv3. 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).

The repository was formerly a fork of BoKKeR/RSS-to-Telegram-Bot. They have been entirely different projects since the early days of this project.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].