AI-платформа для роста личного бренда в Telegram: привлекайте аудиторию через умные комментарии, отслеживайте влияние на вовлеченность.
Stack: TypeScript · GramJS · DeepSeek · OpenAI
- profile:setup - Генерация SESSION_STRING через интерактивный ввод
- profile:update - Установка имени, username, фото, bio
- Проверка заморозки аккаунта перед операциями
- Двойная проверка через @SpamBot для защиты от спама
- AI-генерация комментариев через DeepSeek/OpenAI
- Ротация аккаунтов с лимитом 100 комментариев/аккаунт
- Детект shadowban - автоматическое переключение при бане
- Проверка через @SpamBot для точной диагностики
- Конвертация SQLite сессий (Telethon/Pyrogram) в GramJS StringSession
- Прослушивание входящих сообщений в реальном времени
- Генерация и проверка TData сессий
- Настройка двухфакторной аутентификации
- Массовая подписка на каналы
- Упрощенный перенос владения каналом
- Объединение списков каналов из разных источников
- Интерактивная AI-фильтрация каналов
- Автоматическая фильтрация с отпиской
- Фильтрация групп и чатов
- Поиск релевантных каналов через AI
- Детальный анализ отдельного канала
- Поиск похожих каналов
- Анализ всех диалогов аккаунта
- Парсинг подписанных каналов
- Парсинг рекомендаций каналов с ротацией аккаунтов
- Анализ топовых постов
- PostMyPost API для планирования постов
- Планирование постов в Twitter
- Управление проектами PostMyPost
- Node.js v16 или выше
- TypeScript v5.7 или выше
- Telegram API credentials (my.telegram.org)
- DeepSeek API key (опционально, для AI-функций)
- OpenAI API key (опционально, альтернатива DeepSeek)
npm install
cp .env.example .env
# Отредактируйте .env файл - заполните API_ID, API_HASH и другие параметры# Установка
npm install
cp .env.example .env
# Заполните .env файл вашими данными
# Затем используйте любую команду из списка нижеДоступные команды
npm run session:generate- Генерация сессииnpm run session:convert-sqlite- Конвертация SQLite сессийnpm run session:convert-tdata- Конвертация TData сессийnpm run session:check-tdata- Проверка TData сессийnpm run profile:setup- Создание профильного аккаунтаnpm run profile:update- Обновление профиляnpm run account:set-username- Установка usernamenpm run account:setup-2fa- Настройка 2FAnpm run message:listen- Прослушивание сообщений
npm run comment:profile- Автокомментирование с ротациейnpm run comment:auto- Простое автокомментированиеnpm run comment:post-ai- AI-комментарииnpm run comment:check- Проверка комментариев
npm run channel:join- Подписка на каналыnpm run channel:transfer- Передача правnpm run channel:merge- Объединение списков
npm run parse:channel- Анализ каналаnpm run parse:similar- Поиск похожих каналовnpm run parse:sources- Парсинг рекомендаций каналовnpm run parse:dialogs- Анализ диалоговnpm run parse:subscribed-channels- Парсинг подписокnpm run analyze:posts- Анализ топовых постов
npm run filter:auto- Автофильтрация каналовnpm run filter:groups- Фильтрация группnpm run filter:ai- Интерактивная фильтрацияnpm run find:similar- Поиск похожих каналов
npm run test:postmypost- Тест API PostMyPostnpm run integration:twitter- Планирование постов Twitternpm run integration:postmypost- Управление проектами
См. .env.example для примера настройки.
Ключевые параметры:
API_IDиAPI_HASH- Telegram API credentialsSESSION_STRING_N- основные аккаунтыSESSION_STRING_PROFILE_N- профильные аккаунты для комментированияSESSION_STRING_PARSER_N- аккаунты для парсинга рекомендацийMAX_COMMENTS_PER_ACCOUNT- лимит комментариев (по умолчанию: 100)DEEPSEEK_API_KEY- для AI-генерации комментариевTARGET_CHANNEL- username канала для комментированияPOSTMYPOST_ACCESS_TOKEN- для интеграций
Основные компоненты:
- GramJS Client - взаимодействие с Telegram API
- AI Service - интеграция с LLM провайдерами (DeepSeek/OpenAI)
- Account Manager - управление множественными аккаунтами
- Account Rotator - ротация с защитой от лимитов
- Sources Parser - парсинг рекомендаций с ротацией аккаунтов
- Spam Checker - проверка статуса через @SpamBot
- Content Analyzer - анализ и классификация контента
- Filter Agents - специализированные агенты для фильтрации
Безопасность:
- Все сессионные данные хранятся локально
- Поддержка двухфакторной аутентификации
- Защита от FloodWait лимитов Telegram
- Контроль rate limits для внешних API
- Детект shadowban с автоматической ротацией
Система автоматически создает:
- Логи выполнения в консоли
- Отчеты в формате JSON в папке
./exports/ - Файлы состояния для ротации аккаунтов
- Пошаговые инструкции - детальные руководства по каждому скрипту
- Глоссарий - определения терминов и понятий
- Устранение неполадок - решение частых проблем
- Архитектурная документация - техническая документация системы
Данный комплекс активно развивается. Документация обновляется по мере добавления новых функций и компонентов системы.
Для получения помощи обратитесь к соответствующим разделам документации или изучите логи выполнения скриптов для диагностики проблем.