У вас три реальных варианта автопостинга RSS в Telegram-канал: написать свой бот на Python, склеить ленты конструктором типа IFTTT или Make, или запустить узкоспециализированный AI-инструмент. Выбор зависит от того, хотите ли вы публиковать всё подряд или только лучшее, и сколько вспомогательного кода готовы поддерживать. Для большинства владельцев каналов курируемый пайплайн с оценкой релевантности лучше, чем сплошной поток всего, что выдаёт лента.
Если вы ведёте Telegram-канал — новостной, технологический, нишевой агрегатор, обновления бренда — вы наверняка упирались в одну и ту же стену: интересного контента больше, чем времени им делиться, а простые автоматизации просто сваливают всё подряд в канал. В первый день всё хорошо. Но уже через неделю подписчики видят одну и ту же новость от двенадцати сайтов и начинают мьютить канал.
Этот гайд проводит через три подхода, которые реально работают в 2026, во что обходится каждый по времени и деньгам, и как настроить сквозной пайплайн RSS → Telegram примерно за пять минут, если выберете AI-курируемый путь.
Три реальных подхода
Вот честное сравнение. Выберите подход исходя из того, сколько инженерного времени готовы потратить и сколько редакторского контроля хотите сохранить.
| Подход | Время настройки | Фильтрация | Стоимость | Поддержка |
|---|---|---|---|---|
| Свой Python-бот | 2–4 часа | Пишете сами | Хостинг сервера (~$5/мес) | Постоянная |
| Без кода (IFTTT, Make, Zapier) | 15–30 минут | Только правила по ключевым словам | Бесплатно, потом $10–25/мес | Низкая |
| AI-курируемый инструмент (Mira) | 5 минут | AI-курация релевантности | Бесплатно или 1000 ⭐/мес (≈$13) | Нет |
Вариант 1: Написать свой Python-бот
Свой бот — самый гибкий путь: вы контролируете каждую строку — и самый дорогой по времени. Вам понадобится токен Telegram-бота от @BotFather, сервер (VPS за $5 или бесплатный аналог Heroku) и код, который забирает ленту, отсеивает уже опубликованное, форматирует сообщение и отправляет его.
Скелет на Python:
import feedparser, requests, time, json
from pathlib import Path
BOT_TOKEN = "your-bot-token"
CHAT_ID = "@your_channel"
FEED_URL = "https://example.com/rss"
SEEN_FILE = Path("seen.json")
seen = set(json.loads(SEEN_FILE.read_text())) if SEEN_FILE.exists() else set()
while True:
for entry in feedparser.parse(FEED_URL).entries:
if entry.id in seen:
continue
text = f"{entry.title}\n{entry.link}"
requests.post(
f"https://api.telegram.org/bot{BOT_TOKEN}/sendMessage",
json={"chat_id": CHAT_ID, "text": text, "parse_mode": "HTML"},
)
seen.add(entry.id)
SEEN_FILE.write_text(json.dumps(list(seen)))
time.sleep(900) # 15 минут
Этот скелет не умеет почти ничего: экранировать HTML, обрабатывать сломанные ленты, уважать rate-лимиты Telegram, повторять неудачные запросы, тянуть несколько источников, отсеивать дубли между лентами, публиковать в нужные часы, форматировать сложнее «заголовок + ссылка». Фильтра качества тоже нет. На каждый пункт уйдёт по вечеру — реалистично, целые выходные до стабильной версии.
Вариант 2: Сценарии без кода (IFTTT, Make, Zapier)
Запустить быстрее: конструкторы автоматизации позволяют связать RSS-триггер с действием «Отправить сообщение в Telegram» через интерфейс. У IFTTT есть готовый рецепт RSS → Telegram в одно нажатие. Make.com и Zapier дают то же самое с большим набором настроек (фильтры, шаблоны форматирования, многошаговые сценарии).
Подвох — фильтрация. Можно писать правила вида «публиковать только если заголовок содержит iPhone», но нельзя сказать «публиковать только если это реально релевантно моему каналу про фототехнику, а не слухи про чипы». Платформа не читает статью — она просто сопоставляет строки.
По стоимости: бесплатный тариф IFTTT покрывает 2 рецепта, потом $3,50/мес. Make.com бесплатен до 1 000 операций/мес, потом ~$10. У Zapier бесплатно 100 задач/мес, потом $20+. Если у вас 5 RSS-фидов по ~10 статей в день, бесплатный тариф выгорит за пару дней.
Вариант 3: AI-курируемый пайплайн
Третий вариант — ради него мы и сделали Mira — это та же автоматизация без кода, но с фильтром релевантности, который реально читает каждую статью. Каждый полученный материал отбирается под голос вашего канала ещё до публикации. Нерелевантное автоматически пропускается; остальное попадает в очередь черновиков.
Этот путь мы детально разберём дальше — он же единственный из трёх с пятиминутной настройкой.
Mira за 5 минут: пошагово
Вот настройка от начала до конца. Числа и лимиты ниже — прямо из работающего продукта.
-
Откройте Mira в Telegram.
Перейдите на t.me/usemirabot и отправьте
/start. Новые аккаунты автоматически получают 3 дня Pro. Без карты, без формы оплаты — оплата (если решите перейти на Pro) идёт через Telegram Stars прямо в чате. -
Подключите канал.
Добавьте
@usemirabotкак администратора в ваш Telegram-канал с правом публиковать сообщения. Отправьте имя канала в Mira (например,@my_channel). Бот проверит, что может публиковать, и подтвердит. - Добавьте свои RSS-ленты. Вставляйте URL каждой ленты по одному. Mira проверяет, что лента парсится корректно, забирает образец и показывает несколько последних элементов, чтобы вы могли убедиться в источнике. Можно смешивать RSS с YouTube-каналами, сабреддитами, поисковыми запросами Google News, публичными веб-страницами и другими Telegram-каналами — но в этом гайде остановимся на RSS.
- Расскажите Mira про голос вашего канала. Краткий профиль того, что освещает канал, для кого пишете и чего избегать. С этого момента каждая полученная статья проверяется на соответствие этому профилю.
- Выберите расписание и планку качества. Выберите количество постов в день (например, 5), временное окно в вашем часовом поясе (например, 09:00–21:00) и насколько строгой должна быть курация. Mira равномерно распределяет посты, так что две статьи никогда не выходят в одну минуту. На Pro включите автопубликацию и можно заниматься своими делами. На Free черновики ждут в чате одного нажатия для подтверждения.
Вот и всё. С этого момента, по расписанию (чаще на Pro), Mira забирает ваши ленты, оставляет то, что соответствует каналу, отбрасывает дубликаты и нерелевантное, и либо отправляет в черновики, либо публикует прошедшие проверку — по вашим настройкам.
Как Mira фильтрует контент
Каждая полученная статья читается AI и оценивается на соответствие голосу вашего канала. Нерелевантные материалы, сломанные ленты и истории, перекликающиеся с уже опубликованным, тихо отбрасываются. В очередь черновиков попадает только то, что прошло проверку.
Более широкий взгляд на процесс — в как работает Mira.
Распространённые подводные камни (и как Mira с ними справляется)
Лимиты Telegram
Telegram ограничивает частоту публикаций — и на чат, и в целом. Если вытолкнуть очередь из сотни статей разом, бот упрётся в ограничение и получит замедление или временную блокировку. Mira распределяет посты с большим запасом ниже потолка, используя ваши временные окна, чтобы не бомбардировать канал.
Дубликаты статей между лентами
Если вы подписаны на TechCrunch, The Verge и Hacker News, вы получите одно и то же объявление о запуске три раза. Простые боты «RSS → Telegram» отправят все три. Mira ловит это — второй и третий одинаковые по смыслу посты тихо отбрасываются.
Сломанные ленты
RSS-фиды ломаются. Серверы возвращают 503, меняют формат с RSS на Atom посреди потока или начинают отдавать HTML в полях summary. Простой бот падает на первой испорченной ленте и перестаёт публиковать вообще откуда-либо. Mira забирает каждый источник независимо и изолирует ошибки, так что одна сломанная лента не валит остальные.
Карточки превью Telegram перетягивают фокус
По умолчанию Telegram пытается показать превью для любой ссылки в сообщении. Если в посте три ссылки, Telegram выбирает одну (обычно не ту) и показывает её превью. Mira держит черновики чистыми — вы сами решаете, какое превью показывать и показывать ли вообще.
Когда это не тот инструмент
Честно: AI-курируемые пайплайны подходят не всегда. Если каналу нужна каждая статья из ленты — скажем, вы зеркалите статус-страницу или ведёте канал с публикациями регуляторов, где смысл в полноте — фильтр релевантности вам не нужен. Используйте автопостер без фильтров или IFTTT.
Если ваш канал постит меньше одной статьи в день из тщательно отобранных источников, автоматизация не оправдывает себя. Просто публикуйте вручную.
Если канал строго требует нулевого участия AI в решениях о публикации (некоторые редакционные политики запрещают алгоритмическую курацию), AI-инструмент не подходит по определению.
Для всего остального — нишевых агрегаторов, каналов с дневными дайджестами, бренд-ньюсрумов, каналов по конкретным темам — автоматизация с учётом релевантности это разница между растущим каналом и каналом, который мьютят.
Часто задаваемые вопросы
Можно ли автопостить RSS в Telegram-канал бесплатно?
Да — Free-тариф Mira поддерживает несколько RSS-источников с ручным одобрением (публикация черновиков одним тапом в Telegram). Автопубликация без одобрения требует Pro за 1000 Telegram Stars в месяц (≈ $13). Новые аккаунты получают 3 дня Pro бесплатно.
Как часто Mira проверяет RSS-фиды на новые посты?
Mira проверяет ваши ленты по расписанию — чаще на Pro, чем на Free. Можно также запустить ручную проверку в любой момент из чата с Telegram.
Фильтрует ли Mira дубликаты статей из нескольких RSS-фидов?
Да. Mira помнит, что уже публиковалось на канале, и тихо отбрасывает новые статьи, совпадающие с уже опубликованным — даже если одна и та же история приходит из разных источников и переписана.
Что если Telegram ограничит частоту публикаций бота?
Mira уважает ограничения Telegram и распределяет посты с большим запасом ниже потолка. Автопубликация равномерно распределяет посты по вашему временному окну, так что канал никогда не упирается в лимит частоты.
Можно ли редактировать посты перед публикацией в канал?
Да. Каждая загруженная статья становится карточкой-черновиком в чате с ботом. Можно опубликовать, отредактировать, пересоздать через AI в тоне канала или пропустить — каждое одним нажатием. Автопубликация опциональна и может быть выключена в любой момент.
Чем «исследование» отличается от «публикации» в Mira?
Исследование — это загрузка новых статей из источников и их оценка (здесь происходит AI-работа). Публикация — это отправка одобренного черновика в Telegram-канал (бесплатно). Дневные лимиты на исследование зависят от тарифа; публикация одобренных черновиков не тратит AI-бюджет.
Настройте за пять минут.
Free-тариф покрывает несколько RSS-источников. Новые аккаунты получают 3 дня Pro бесплатно, без карты.
Открыть в Telegram