Деловая газета из Telegram: как я сделал бота для информационного детокса, а он вырос в ИИ-агента
Ежедневная часть моей работы — быть в курсе деловых новостей своего сектора. Я больше 10 лет работаю в секторе удобрений и АПК и каждый день читаю новости о рынках, экономике и своей отрасли. Мой набор источников за годы только разрастался: сначала РБК и «Ведомости», потом Wall Street Journal и Bloomberg, потом десятки Telegram-каналов, поиск новостей в интернете, Gemini и другие ИИ-инструменты. Проблема в том, что читать всё это стало невозможно: реклама, флуд, одна и та же новость в десяти каналах и всё больше постов не по делу. Сначала я собрал себе бота, который читает эти каналы за меня. За три месяца разработки он вырос в ИИ-агента с собственными «навыками» и публичным каналом, которые освободили меня от ежедневной рутины. Рассказываю, что получилось, как устроено и куда это идёт.
Немного цифр с середины июня, когда бот начал работать: модель оценила больше 11 тысяч постов, важными признала около 970 - меньше одного из десяти. Остальное - то, что я раньше прокручивал руками.
Зачем
Я хотел информационного детокса: читать только то, что относится к моей работе, и укладываться в пять минут вместо получаса. Первую версию я сделал бот (агрегатор) на базе 5 каналах. Потом расширил до 10 каналов. Начал замечать, что действительно стал меньше тратить времени на чтение новостей и ушла эта раздражающая часть, когда у тебя 500 не прочитанных сообщений в ТГ.
До бота каждый новый источник что-то добавлял, но ни один не отменял предыдущие. В итоге утро уходило на прокрутку 30–40 каналов, а пользы от неё становилось всё меньше. Причины простые:
- Шум. Реклама, розыгрыши, «подпишись на наш второй канал», мемы.
- Повторы. Значимая новость выходит одновременно в десяти каналах, каждый пересказывает её своими словами. Читаешь одно и то же по кругу.
- Не по делу. Даже деловые каналы всё больше пишут об общественно-политической повестке. Она, безусловно, влияет на экономику. Но когда мне нужно понять, что случилось с ценами на пшеницу, что делают конкуренты или куда движется ключевая ставка, эти новости приходится выискивать среди 40 постов про всё остальное.
Что получилось
Scout Ape - Telegram-бот и канал. Бот по факту уже ИИ-агент. Он читает 41 деловой и отраслевой канал (в том числе Bloomberg, Минфин, Росстат, макро- и отраслевых аналитиков) и присылает мне регулярно дайджест два раза в день. В выпуск попадает только то, что влияет на бизнес, по рубрикам - макро и ставка, банки, АПК и мясо, ретейл, нефть и газ, металлургия, IT, внешние риски для экономики.
Главный принцип - это газета. Каждый выпуск на пять минут чтения; в остальное время бот молчит. В каждой новости - суть в две строки, ссылка на первоисточник и пометка, в скольких ещё каналах она вышла. В шапке выпуска - «Главное за период»: ИИ-выжимка в три-четыре предложения, что действительно важно.
Важно понимать: выпуск - это сознательно обрезанный поток. В дайджест попадает только самое важное, всё остальное бот не показывает, но и не выбрасывает. Если по теме нужно больше, я открываю рубрику и читаю всё, что писали каналы за последние 24 часа. А если нужно копнуть глубже - за неделю, месяц или год, - есть поиск по архиву: новости не удаляются, и найти прошедшее событие можно в любой момент.
Что ещё есть:
- Свои рубрики и каналы. Можно оставить только АПК и макро - или наоборот, только банки и IT. Можно следить за конкретными компаниями и хэштегами.
- Недельный обзор по воскресеньям: что изменилось за неделю и что это значит.
- Радар - в подвале каждого выпуска видно, сколько постов просмотрено и сколько отсеяно как реклама, флуд и повторы. Всегда понятно, что и почему осталось за бортом.
- «Спросить ИИ» - вопрос по архиву за год: «что происходило с экспортом пшеницы с июля?» - и бот отвечает по накопленным новостям со ссылками на источники. Плюс поиск в интернете, если в архиве ответа нет.
- Выгрузка в Excel - для тех, кому нужно дальше работать с подборкой.
Как выглядит выпуск
Как это устроено
Стек: Python, aiogram, Telethon, SQLite, APScheduler, Claude API и VPS.
Пайплайн простой, вся «магия» - в двух местах: разметке и дедупликации.
- Сбор. Каждые пять минут бот забирает новые посты из 41 канала (Telethon).
- Стоп-фильтр. Явный шлак - спорт, происшествия, гороскопы, вакансии - отбрасывается по стоп-словам, без ИИ.
- Разметка. Каждый оставшийся пост оценивает языковая модель: релевантность по шкале 0–10, рубрика, суть в две строки, хэштеги, упомянутые компании. Порог попадания в выпуск - 6. Для массовой разметки используется модель Claude Haiku.
- Дедупликация. Сначала точная - по хешу текста (кросс-постинг). Потом смысловая: для каждой релевантной новости модель сравнивает её с кандидатами за последние 48 часов из всех каналов и решает, та же это новость другими словами или нет. Дубль не сохраняется, у оригинала растёт счётчик - отсюда «ещё в 4 каналах».
- Выпуски. По расписанию каждому пользователю собирается его выпуск из его каналов и рубрик. «Главное за период» считается более сильной моделью (Claude Sonnet).
- Радар. Каждый отсев записывается с причиной: стоп-слова, не по теме, реклама, ниже порога важности, точный дубль, смысловой дубль. Из этого собирается подвал выпуска и недельная статистика.
От бота к агенту
Когда фильтр заработал, стало понятно, что бот может и сам ходить за данными. Первый такой «навык» - макроопрос ЦБ. Банк России раз в месяц публикует опрос аналитиков: медианные прогнозы по инфляции, ключевой ставке, ВВП, зарплатам, безработице, курсу, нефти, экспорту и импорту на несколько лет вперёд. Агент по расписанию проверяет сайт ЦБ, и в день выхода нового опроса присылает таблицу: новые медианы и изменение к прошлому опросу, плюс ИИ-выжимку - что сдвинулось и почему это важно.
Для тех, кто строит бюджеты и прогнозы, это экономит час поиска и сверки. И такая статистика всегда под рукой в канале.
Это направление я планирую развивать: следующие источники - ФРС, ЕЦБ, регулярные выпуски Росстата и Минэкономразвития.
Чем это отличается от агрегаторов
Агрегаторов новостей в Telegram много, и большинство из них устроены как лента: собрали всё, склеили дубли, публикуют каждые 15 минут. Для общей картины дня это удобно, для работы с конкретным рынком - нет. Scout Ape строился под другую задачу.
- Только деловое. В выпуск попадает то, что влияет на рынки. Политика и происшествия - лишь когда бьют по экономике: санкции, пошлины, логистика.
- Газета. Выпуски по расписанию: утром - что случилось за ночь, вечером - что за день.
- Персональная. Свои рубрики, свои каналы, свои компании. Аналитику по зерну и IT нужны разные выпуски - и они разные.
- Прозрачная. Радар показывает, сколько и чего отсеяно, - фильтру можно доверять, потому что его работу видно.
Что дальше
- Больше каналов - в первую очередь отраслевых, где мало шума и много фактуры.
- Новые «навыки» агента: ФРС, ЕЦБ, Росстат, МЭР.
- Ссылки на интервью и видео экспертов по рубрикам.
- Публичный канал @scoutape: два выпуска в день, утром и вечером, общая версия без персонализации, плюс недельный обзор и таблицы регуляторов. Если бот - газета по подписке, то канал - её витрина.
Попробовать
- Бот: t.me/Scoutapebot?start=src_vc
- Канал: @scoutape
Проект живой, и мне важнее фидбэк, чем подписки: каких рубрик не хватает, что лишнее, какие источники добавить. Пишите в комментариях или прямо в боте - кнопка «✉ Написать» ведёт ко мне.