Как деливери-менеджер сделал AI-бота для Telegram за неделю с помощью Claude Code
Подписан на 50 каналов, читаю 5. Знакомо? Рассказываю, как решил проблему информационного перегруза и при чём тут нейросети.
Проблема: подписок много, времени мало
Я деливери-менеджер. По работе и для себя подписан на десятки Telegram-каналов: новости, AI, управление проектами, IT. Каждое утро открываю Telegram — 200+ непрочитанных сообщений.
Что происходит дальше:
- Листаю заголовки
- Открываю 10% постов
- Дочитываю до конца 2-3
- Остальное помечаю "прочитанным" и забываю
В итоге трачу 30-40 минут, а полезного получаю минут на 5. Классический information overload.
Идея: пусть AI читает за меня
Мысль была простой: что если нейросеть будет читать все посты и присылать мне только выжимку?
Но не просто "саммари" — а двухступенчатый подход:
- Real Topic — "О чём этот пост на самом деле" (1-2 предложения)
- TL;DR — Полная выжимка для тех постов, которые заинтересовали
Зачем два уровня? Потому что даже читать саммари 50 постов — это много. А вот пробежать глазами "о чём это" — секунды. И только потом решить, нужен ли TL;DR.
Реализация: Claude Code + Python + DeepSeek
Я не разработчик. Последний раз писал код лет 20 назад на C++. Но у меня есть Claude Code — AI-ассистент от Anthropic для написания кода.
Как это выглядело
Я описывал задачу на русском языке:
"Создай Telegram-бота, который парсит каналы, анализирует посты через LLM и отправляет дайджест"
Claude Code генерировал код, я запускал, получал ошибку, копировал её обратно — и Claude исправлял. Цикл занимал минуты.
Технический стек (для любопытных)
- Python 3.11 — основной язык
- aiogram 3.x — Telegram Bot API
- Telethon — парсинг каналов (нужен userbot API, Bot API не умеет читать чужие каналы)
- DeepSeek API — LLM для анализа (дешевле OpenAI, работает из России)
- SQLite — база данных
- APScheduler — автоматические дайджесты по расписанию
Грабли, на которые наступил
Грабля 1: Groq заблокирован в России
Изначально использовал Groq — бесплатный и быстрый LLM API. Локально всё работало идеально. Задеплоил на российский VPS — 403 Forbidden.
Оказалось, Groq блокирует запросы с российских IP. OpenAI тоже.
Решение: Перешёл на DeepSeek. Работает из России, стоит копейки ($0.14 за миллион токенов на вход).
Грабля 2: Дайджест генерировался 2 минуты
После перехода на DeepSeek время генерации выросло с 5 секунд до 2 минут. Неприемлемо.
Анализ: Посты обрабатывались последовательно. 9 постов × 9 секунд = 81 секунда.
Решение: Параллельная обработка. 5 постов одновременно = 19 секунд вместо 86.
Было: [пост1] → [пост2] → [пост3] → ... → 86 сек Стало: [пост1,2,3,4,5] → [пост6,7,8,9] → 19 сек
Грабля 3: Один канал забивал весь дайджест
Пользователь добавил 3 новостных канала. В одном — 20 постов за день, в другом — 5, в третьем — 3. Бот брал первые 15 постов, и третий канал вообще не попадал в дайджест.
Решение: Алгоритм равномерного распределения. Теперь берётся по 5-10 постов из каждого канала, чтобы все были представлены.
Как выглядит результат
Каждое утро в 7:00 бот присылает сообщение:
📰 Твой дайджест — 10.02.2026 Постов: 12 из 5 каналов ──────────────────── 1. @techinsider 🎯 Обзор нового подхода к автоматизации тестирования с помощью AI-агентов. 📝 Автор разбирает инструмент, который сам пишет и запускает тесты. Экономия времени — до 60%. Работает с Python и JavaScript. 💡 Ключевые тезисы: • AI-агенты могут писать unit-тесты • Интеграция с CI/CD занимает 15 минут ──────────────────── 2. @startupoftheday 🎯 Стартап привлёк $12M на AI-ассистента для поддержки клиентов. 📝 Сервис автоматически отвечает на 80% типовых вопросов, интегрируется с Zendesk и Intercom. Основатели — бывшие сотрудники Stripe. 💡 Ключевые тезисы: • Автоматизация поддержки экономит до 40% бюджета • Раунд возглавил Sequoia ────────────────────
За 2-3 минуты я понимаю, что важного произошло в моих каналах. Вместо 30 минут листания.
Экономика проекта
СтатьяСтоимостьVPS (Timeweb)530 ₽/месDeepSeek API~$0.09/мес (пока мало пользователей)Итого~540 ₽/мес
При масштабировании основная статья расходов — токены LLM. Но даже при 100 пользователях это будут единицы долларов в день.
Что сейчас
Бот работает в бета-режиме. Пока тестирую с друзьями, собираю фидбек.
Текущие ограничения (MVP):
- До 10 каналов на пользователя
- До 30 постов в дайджесте
- Только публичные каналы
Что планирую:
- Персонализация — бот будет запоминать, какие посты ты открываешь, а какие пропускаешь. Со временем он поймёт твои интересы и будет выносить релевантные темы в начало дайджеста. Лайкаешь посты про AI, пропускаешь крипту? Бот учтёт.
- Веб-интерфейс для управления подписками
- Интеграция с email и RSS
Выводы
Для тех, кто хочет сделать своего бота
- Claude Code — мощный инструмент. Человек без опыта разработки может создать работающий продукт за неделю.
- Региональные ограничения — реальность. Выбирая API, проверяй, работает ли он из твоей локации.
- Параллельность решает. Простое изменение дало ускорение в 4.5 раза.
- MVP можно запустить за 500 рублей в месяц. Не нужен дорогой сервер для Telegram-бота.
Для тех, кто устал от information overload
Если тебе знакома проблема "подписан на 50 каналов, читаю 5" — попробуй бота.
Ссылка: t.me/briefka_bot
Добавь несколько каналов, посмотри на дайджест, напиши фидбек. Бот бесплатный, пока это MVP.
Буду рад вопросам в комментариях — расскажу подробнее про техническую часть или про опыт использования Claude Code для разработки.