Перейти к содержимому

tg-digest-bot — Telegram Channel Digest Bot

Персональный Telegram-бот для сбора и AI-суммаризации постов из каналов.

Версия: 1.0.0 · GitHub: TODO


Профессиональные Telegram-каналы генерируют 50-100 постов в день. Читать всё — невозможно, пропускать — нельзя. tg-digest-bot сам собирает посты из выбранных каналов, суммаризирует через AI и доставляет дайджест по расписанию.

Информация сама приходит к дизайнеру — не надо листать ленту.


  • Multi-channel collection — подписка на произвольное количество каналов
  • AI summarization — суммаризация через LM Studio (локально) или YandexGPT
  • Cron scheduling — доставка дайджеста в заданное время (daily, weekly)
  • Channel filtering — включить/выключить каналы по тегам или вручную
  • Telegram commands — управление ботом через стандартные команды
  • Media indicators — отметки о картинках/видео/документах в суммари
  • Context-aware onboarding — умная настройка для новых пользователей

КомандаДействие
/digestПолучить дайджест прямо сейчас
/channelsСписок отслеживаемых каналов
/add @channelДобавить канал
/remove @channelУбрать канал
/scheduleНастроить расписание
/statusСтатус бота

КомпонентТехнология
RuntimeNode.js / TypeScript 5.9
Bot APITelegraf 4.16
Userbot (чтение каналов)GramJS / MTProto
ORMPrisma 6.19
База данныхPostgreSQL 14+
AI (локально)LM Studio
AI (облако)YandexGPT
Schedulernode-cron 4.2

Telegram каналы
↓ GramJS (MTProto / userbot)
Сборщик постов
Prisma → PostgreSQL
AI суммаризатор (LM Studio / YandexGPT)
Telegraf (Bot API)
Личные сообщения пользователю

ВерсияФича
v1.0✅ Multi-channel, AI summary, cron
v1.1RAG-поиск по истории постов
v1.2Интеграция с Obsidian vault — автоматическое создание заметок из дайджестов
v2.0Multi-user поддержка

Obsidian-интеграция (v1.2): посты из каналов автоматически попадут в 03-research/articles/ vault с правильным frontmatter — полностью закрывая цикл от информации к знаниям.


tg-digest-bot реализует принцип “информация сама приходит” из [[../philosophy/designer-as-creative-director|манифеста]]. Дизайнер не тратит время на чтение ленты — получает структурированный дайджест.

Будущая связь с vault:

  • Дайджест → 03-research/articles/ через v1.2 интеграцию
  • Связь с [[../../03-research/_index|Research section]]