Retour au classement

Rongronggg9/RSS-to-Telegram-Bot

Pythont.me/RSStT_Bot

A Telegram RSS bot that cares about your reading experience (calling for new maintainers: https://github.com/Rongronggg9/RSS-to-Telegram-Bot/issues/747)

telegram-botrsstelegrambotrss-readertelegram-rssrssbotfeedpythondockerself-hostedrich-text
Croissance des étoiles
Étoiles
2.1k
Forks
364
Croissance hebdomadaire
Issues
39
1k2k
août 2020juil. 2022juil. 2024juil. 2026
ArtefactsPyPIpip install rss-to-telegram-bot
README

RSS to Telegram Bot

RSS to Telegram Bot

A Telegram RSS bot that cares about your reading experience

GitHub commit activity Translating status Code quality GitHub stars GitHub forks

Telegram bot Telegram group Telegram channel

简体中文 README CHANGELOG FAQ Documentation Channels Using RSStT
Screenshot Screenshot Screenshot
Screenshot

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
    • Messages can be sent as Telegraph posts (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

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

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

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 always up-to-date) 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.

Licensing

AGPLv3 logo

This project is licensed under AGPLv3+. Closed-source distribution or bot-hosting are strictly prohibited. If you distribute or host it with code modifications, make sure the source code is available to anyone who can use the bot (by editing the repo URL in src/i18n/__init__.py).

RSS to Telegram Bot
Copyright (C) 2020-2024  Rongrong <i@rong.moe>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

The repository was forked from BoKKeR/RSS-to-Telegram-Bot in 2020. Since some time in 2021, they share no common codebase and should be considered as completely different projects.

Dépôts similaires
freqtrade/freqtrade

Free, open source crypto trading bot

PythonPyPIGNU General Public License v3.0pythoncryptocurrencies
freqtrade.io
52.5k10.9k
enescingoz/awesome-n8n-templates

280+ free n8n automation templates — ready-to-use workflows for Gmail, Telegram, Slack, Discord, WhatsApp, Google Drive, Notion, OpenAI, and more. AI agents, RAG chatbots, email automation, social media, DevOps, and document processing. The largest open-source n8n template collection.

Otherautomationintegration
n8n.partnerlinks.io/h1pwwf5m4toe
24k6.3k
AZeC4/TelegramGroup

2026最新悄咪咪收集的10000+个Telegram群合集,附全网最有趣好用的机器人BOT🤖【dianbaodaohang.com】

telegramtelegram-bot
dianbaodaohang.com
22.1k1.5k
tgbot-collection/YYeTsBot

🎬 人人影视 机器人和网站,包含人人影视全部资源以及众多网友的网盘分享

PythonPyPIMIT Licenseyyetstelegram-bot
yyets.click
16.2k1.9k
telegraf/telegraf

Modern Telegram Bot Framework for Node.js

TypeScriptnpmMIT Licensebottelegram
telegraf.js.org
9.2k947
jackvale/rectg

Telegram 中文频道、群组与机器人精选索引,结合自动化抓取与人工整理,支持在线搜索与分类浏览。

PythonPyPIApache License 2.0telegramtelegram-bot
rectg.com
9.1k526
eternnoir/pyTelegramBotAPI

Python Telegram bot api.

PythonPyPIGNU General Public License v2.0telegram-bottelegram
8.8k2.1k
iyear/tdl

📥 A Telegram toolkit written in Golang

GoGo ModulesGNU Affero General Public License v3.0telegramdownloader
docs.iyear.me/tdl
7.8k769
nonebot/nonebot2

跨平台 Python 异步聊天机器人框架 / Asynchronous multi-platform chatbot framework written in Python

PythonPyPIMIT Licensenonebotcqhttp
nonebot.dev
7.6k662
aiogram/aiogram

aiogram is a modern and fully asynchronous framework for Telegram Bot API written in Python using asyncio

PythonPyPIMIT Licensepythontelegram-bot
aiogram.dev
5.8k954
rubenlagus/TelegramBots

Java library to create bots using Telegram Bots API

JavaMavenMIT Licensetelegram-bottelegram-bots-api
telegram.me/JavaBotsApi
5.5k1.4k
tangyoha/telegram_media_downloader

基于Dineshkarthik的项目, 电报视频下载,电报资源下载,跨平台,支持web查看下载进度 ,支持bot下发指令下载,支持下载已经加入的私有群但是限制下载的资源, telegram media download,Download media files from a telegram conversation/chat/channel up to 2GiB per file

JavaScriptnpmMIT Licensemedia-downloaderflask
5.4k622