Дайджест Ньюс: Telegram-бот для сбора новостей, который спасает от новостного шума, тревоги и бесконечного скроллинга

Привет, Радар! Меня зовут Кирилл Степаненко, я — основатель Telegram-бота «Дайджест». Этот проект родился как личная попытка справиться с перегрузкой новостями — и постепенно превратился в продукт, которым ежедневно пользуются тысячи людей. Мы делаем его небольшой командой, без инвестиций и офисов, но с чётким фокусом: вернуть людям контроль над вниманием. В этом тексте я описал, как устроен «Дайджест» изнутри, какие ошибки мы допускали, как адаптировались, почему отказались от бесплатного базового доступа и как технологически построили устойчивую систему вокруг Telegram.

Мой проект на Радаре:

Как все начиналось

Осенью 2024 года я понял, что больше не справляюсь с потоком информации. Telegram-каналы, рассылки, социальные сети — каждый день приходилось продираться сквозь десятки постов, чтобы выцепить пару действительно полезных. Вроде бы всё по интересам: новости, технологии, немного культуры. Но каждый визит в Telegram превращался в бесконечный скроллинг. Я заходил на минуту, а выходил через час. Память перегружена, концентрации нет, ощущение — как после длинной, бессмысленной встречи.

Сначала я удалил Instagram (деятельность организации запрещена на территории РФ). Потом отписался от всех второстепенных каналов. Оставил только нужное — и всё равно тратил кучу времени на то, чтобы читать ленты. Много дублей, рекламы, воды. Появилось ощущение, что мне не хватает инструмента, который сделает за меня лишнюю работу: соберёт всё в одном месте, вырежет мусор и покажет главное.

Так и появился «Дайджест». Сначала — как внутренний проект, который я сделал для себя. Потом — как полноценный бот, которым начали пользоваться друзья, а потом и совершенно незнакомые люди. Сейчас это Telegram-бот, который помогает читать новости в пять раз быстрее. Он объединяет посты из разных каналов в единую ленту, убирает повторы и рекламные вставки, а главное — сокращает длинные тексты до сути. Над проектом работает небольшая команда: я как продакт и три разработчика. У нас есть идея, в которую мы верим: информационный поток можно сделать управляемым.  

Что внутри бота

Сценарий использования «Дайджеста» выглядит просто: человек добавляет интересующие каналы в бот и получает единый поток сообщений, где каждый пост уже сокращён, очищен от лишнего и рекламы. Можно настроить персонализированный дайджест по времени, отфильтровать темы, даже отписаться от каналов, но продолжать читать их через нас. Мы экономим время и бережём внимание.

Бот особенно полезен тем, кто работает с большим объёмом информации: журналистам, пиарщикам, предпринимателям, редакторам, аналитикам. Среди пользователей есть даже люди с тревожными расстройствами, которые отмечают, что структурированный поток помогает избежать «залипания». По сути, «Дайджест» формирует новую привычку: не проваливаться в ленту, а выжимать из неё пользу.

Система построена как набор микросервисов, каждый отвечает за свою задачу: приём команд, обработку каналов, генерацию дайджестов, оплату, аналитику. Все сервисы обмениваются сообщениями (Redis/Celery) и взаимодействуют через API-интерфейсы — это позволяет масштабировать проект и независимо обновлять компоненты.

Всё запускается в Docker-контейнерах с помощью Docker Compos. Такое решение упрощает поддержку и позволяет быстро поднимать инфраструктуру на любом сервере.

Компоненты системы

• сервис Telegram-бота — работает на Aiogram 3, изначально использовался telebot, но при росте пользователей он стал узким горлышком. Aiogram позволил эффективно обрабатывать команды и структурировать код
• Telethon-воркеры — отдельный сервис, эмулирующий поведение Telegram-клиента. Используется для отслеживания новых постов в каналах. Бот не может подписываться напрямую, поэтому этот компонент берёт на себя роль слушателя. Он же отправляет сообщения на обработку в GPT-4o
• Celery + Redis — отвечает за очереди и отложенные задачи: напоминания, автоматические сообщения в онбординге и другие фоновые события
• сервис оплаты — реализован на FastAPI, принимает вебхуки от платёжного провайдера (T-Bank) и обновляет статус подписки
• PostgreSQL — основное хранилище данных
• админка — кастомный интерфейс с полной визуализацией пользовательского пути: какие кнопки нажимал, откуда пришёл, сколько каналов добавил. Вся аналитика собирается в реальном времени

Стек технологий

• Python 3.11+
• Aiogram 3.19
• Telethon
• GPT-4o (через OpenAI API или Perplexity API)
• Celery + Redis
• PostgreSQL
• Docker / Docker Compose
• FastAPI + Uvicorn
• Git + GitHub Actions

Мы изначально отказались от монолита и сразу заложили масштабируемость. Иначе было бы невозможно обрабатывать тысячи сообщений от разных пользователей и удерживать стабильную работу.

Telegram сам по себе не позволяет ботам подписываться на каналы. Поэтому мы используем отдельные Telegram-клиенты через Telethon. Это непросто: приходится эмулировать поведение реального пользователя, обходить лимиты, учитывать ограничения на скорость подписки и приём сообщений. Когда пользователь добавляет папку из 50 каналов, на обработку у системы уходит до часа серверного времени. Мы оптимизируем этот процесс, но инфраструктура всё равно остаётся дорогой и сложной.

Как вырос работающий продукт

Первая версия «Дайджеста» родилась за три дня. Я хотел сэкономить время: прогонял посты через нейросеть, вычищал лишнее, собирал всё в одной ленте. Удобно — не нужно перескакивать между каналами, сразу видишь суть. Код написал свободный разработчик, с которым тогда работали над другим проектом. 

Однажды знакомая увидела, как я читаю Telegram и спросила, что это. Показал — заинтересовалась, попросила попробовать. Подкрутили функционал, сделали ей версию с простым интерфейсом. Потом пришли ещё двое — от неё же. Тогда и подумал: если это цепляет, почему бы не проверить гипотезу на большем масштабе. Подключил эквайринг, выложил бот на платформу для стартапов, начал собирать первые фидбеки. Получилось просто, но уже тогда стало ясно: MVP и рабочий продукт — две разные вселенные. Мы начали получать обратную связь: пользователи просили добавить настройки — кто-то хотел видеть название канала в начале, кто-то в конце, кто-то отключать медиафайлы в дайджестах. Мы добавили оба варианта отображения и настройку без медиа. Так «Дайджест» начал расти — с первых заметных мелочей. Появилась команда: один человек остался из первого набега, ещё двоих позвал после запуска, когда стало понятно, что без поддержки и развития продукт не потянет.

Первые пользователи пришли из нескольких точек: я попросил протестировать бота в чате Аркадия Морейниса, позже написал в сообществе «Атланты» — оттуда пришло немного людей, но конверсия оказалась низкой из-за баннерной слепоты. Основной трафик дал Product Radar, российский аналог Product Hunt: оттуда пришли первые активные пользователи. Дополнительный стабильный приток обеспечивает статья на VC про сервис и публикация о том, как бот помогает при ОКР — с обеих до сих пор продолжается движение. 

Мы быстро поняли, что без аналитики и онбординга никуда. Большинство пользователей не понимали, что делать после запуска бота. Первые версии интерфейса были слишком прямолинейные: кнопка «добавить каналы» и длинный пост с инструкциями. Работало плохо — люди не читали, терялись, закрывали бот. Нам пришлось не упрощать, а, наоборот, дробить путь: показывать по одной подсказке, вовлекать через шаги, давать короткие объяснения. Текущий онбординг — это четвёртая версия. Только она дала нужную конверсию.

Параллельно строили инфраструктуру. Подписки, кеш, админка, аналитика по каждому нажатию — всё это заняло около 1000 часов. Без внутренней аналитики мы бы не поняли, где ломается пользовательский путь, какие каналы вызывают ошибки, кто и в какой момент отваливается. Это тяжёлый, но необходимый слой.

Ошибки были почти в каждом блоке. Мы верили, что короткий онбординг = высокая конверсия. Оказалось наоборот. Пробовали запускать рекламу, не разобравшись в языке аудитории. Получили трафик — но без добавленных каналов и понимания, что вообще делает бот. Отказались от подрядчиков, пошли в персональный кастдев, начали слушать пользователей. И вот тогда дело стало двигаться.

К тому же, пользователи сами начали просить фичи. Кто-то — убрать картинки, кто-то — читать канал с конкретного момента. Появились и запоминающиеся отзывы. Одна журналистка загрузила 150 каналов и прислала багрепорт с благодарностью. Человек с ОКР написал, что бот помогает ему справляться с тревогой.  

Роль Product Radar в развитии проекта

Product Radar оказался точкой входа в сообщество стартапов, фаундеров и заинтересованных специалистов, которые регулярно отсматривают и оценивают новые продукты. Размещение «Дайджеста» на платформе дало сразу несколько существенных результатов:

  • Первое и важное. Я выбрал правильного охотника и им стал Дима Гарник. Человек, который смог сделать 20М+ инсталов приложения Simpler. Он дал понятные рекомендации и до сих пор принимает участие в развитии проекта.
  • Рост узнаваемости. Пришли первые пользователи. Всего их было около 200 в первую неделю.
  • Конструктивная обратная связь. Комментарии и оценки участников голосования помогли выявить слабые места в продукте, улучшить пользовательский опыт и сформировать дорожную карту развития на ближайшие спринты.
  • Формализация ценностного предложения. Участие в платформе потребовало чётко сформулировать, кому и зачем нужен бот. Это стало отправной точкой для подготовки лендинга и переработки коммуникационных материалов.
  • Нетворкинг и поддержка сообщества. После публикации на платформе открылся доступ к закрытому чату резидентов, где обсуждаются кейсы, делятся ресурсами и формируются коллаборации между участниками.

Для небольших команд, индивидуальных разработчиков и тех, кто работает над MVP, Product Radar предлагает инфраструктуру, способную заменить маркетинговый запуск

Как превратить идею в бизнес и что дальше

Когда бот начал набирать пользователей, мы поняли: пора принимать решение о монетизации. Сначала обсуждали freemium — дать 5–7 каналов бесплатно, а всё остальное за плату. Но кто-то загружает 50 каналов, кто-то 200 — логика «по количеству» не работает. Мы отказались и от рекламы: хотели оставить опыт чистым, без лишнего шума. В итоге пришли к подписке с бесплатным пробным периодом. Люди попробовали — остались. 20% пользователей сразу покупают доступ на год. Это взрослые, загруженные люди, которые быстро понимают ценность.

Что планируем сделать еще: 

  1. выжимки по YouTube — бот присылает таймкоды и краткое содержание роликов,
  2. дайджест по расписанию — можно получать новости утром, вечером или по своему таймингу,
  3. генерацию аудио — чтобы слушать сводки в машине или в метро,
  4. приоритизацию — бот сначала показывает важное, потом второстепенное.

От отдельного приложения отказались осознанно. Telegram — и так основная площадка потребления. Зачем уводить пользователя? К тому же, разработка и поддержка приложения — отдельный мир с отдельными костами.

Если запускать всё заново, мы бы раньше пошли в кастдев и вовлечение. И сразу собрали бы тех, кто не просто «делает задачи», а верит в продукт. Сейчас у нас такая команда: небольшая, но включённая. Это главное, что позволяет идти вперёд — даже когда тяжело, когда нет мгновенной отдачи, когда всё ломается.

5 уроков, которые я усвоил, создавая «Дайджест»

1. Начинайте с личной боли
Первую версию я сделал за три дня — просто хотел экономить время на чтении Telegram-каналов. Не было цели делать бизнес, просто протестировал гипотезу на себе. Реакция первых знакомых подтвердила: проблема не только у меня. С этого и начался путь к продукту. Главное — не ждать идеала, а проверять жизнеспособность идеи на реальных людях.

2. Онбординг — это не форма, а смысл
Мы четыре раза перерабатывали путь пользователя. Сначала думали, что чем проще — тем лучше. Оказалось, наоборот: людям нужна структура, пошаговость, короткие объяснения. Простая кнопка «добавить канал» не работает — люди теряются и закрывают бота. Сейчас наш онбординг — это сценарий вовлечения, а не просто технический экран.

3. Нельзя отдавать маркетинг на аутсорс — смыслы теряются
Передавали упаковку и продвижение внешним подрядчикам — всё пошло не туда. Никто, кроме тебя, не передаст глубину идеи. Сейчас я сам пишу посты, сам общаюсь с пользователями, сам отслеживаю реакции. Это трудозатратно, но работает. Особенно на ранних стадиях, когда любое сообщение определяет судьбу продукта.

4. Маленькая команда — не минус, если в ней только вовлечённые
Два человека могут построить мощную систему, если действительно верят в неё. Главное — не расширять команду ради команды. У нас трое разработчиков, и каждый отвечает за зону, в которой он силён. Было двое, кого пришлось отпустить — не было фокуса, не было отдачи. В стартапе не может быть «просто исполнителей».

5. Не стройте то, что не проверили на спрос
Можно вложить миллионы в фичу, которая понравилась только вам. Я видел такие истории — и у себя, и у других. Сейчас мы идём иначе: сначала макет или описание, потом — тест. Если есть отклик — запускаем. Если нет — двигаемся дальше. Деньги и время — ограниченный ресурс. Польза — единственный критерий.

⭐️ Эту статью написал «Друг Радара». Вы можете добавить свою статью или обсудить ее идею с нами в боте. Редакция Блогов Product Radar бережно сохранила авторский стиль, орфографию и пунктуацию.

👨‍🚀 Истории основателей Telegram-боты
9 комментариев
Популярные
Новые Старые
Межтекстовые Отзывы
Посмотреть все комментарии
gdg.su
11 месяцев назад

Классная статья и выводы очень правильные!

web-kiborg.ru
11 месяцев назад

Интересно было почитать! 🙂 Чувствуется системный, профессиональный подход.
Для меня тоже стало «открытием» что долгий онбординг не уменьшает конверсию, а наоборот.

Не совсем понятно зачем для такой задачи использовать модель 4o, если для «очистки» и систематизации отлично подойдёт 4.1-mini (а она быстрее и сильно дешевле)?

И зачем каждый блок (а-ля микросервис) в своём докер-контейнере? Для большинства микросерсивов используется никак не конфликтующее друг с другом окружение, а контейнеры точно не ускоряют работу и взаимодействие сервисов. Просто проще контролировать (например, управлять ресурсами)?

t.me
11 месяцев назад

Спасибо. Прочитал на одном дыхании.

efsol.ru
10 месяцев назад

После прочтения статьи решил посмотреть на новый онбординг. Теперь мучает любопытство посмотреть на первые варианты онбординга, чтобы сравнить 🙂

efsol.ru
10 месяцев назад
Ответ на  Вадим Саитов

Еще интересно, через какой сервис сделали такой аккуратный и опрятный онбординг-скринкаст по добавлению канала в бот?