Проблема: Крипто-контент из Twitter/X не попадает в русскоязычную аудиторию Telegram — ручной репостинг занимает часы, теряется качество перевода, нет автоматической аналитики и планирования постинга.
Решение: Полностью автоматизированная система парсинга → перевода → AI-аналитики → планированного постинга: два независимых парсера + админ-панель управления через Telegram с SSH-доступом к VPS.
📋 Задача
Нужно было создать систему, которая автоматически собирает контент из Twitter/X крипто-каналов, переводит на русский, оценивает качество через AI и публикует в Telegram по расписанию. Основные проблемы:
- Ручной парсинг Twitter/X — обход защиты, прокси, авторизация, скроллинг через Selenium
- Перевод и адаптация контента — сохранение крипто-терминов, естественный русский стиль, обработка изображений
- Отбор качественного контента — из сотен постов выбрать только интересные для публикации
- Планированный постинг — публикация по расписанию (08:30, 12:00, 21:30) без участия человека
- Управление на VPS — рестарт процессов, смена настроек, контроль логов без SSH-доступа
Нужна была полностью автономная система с AI-фильтрацией контента и Telegram-интерфейсом управления развертыванием на сервере.
⚙️ Что сделано
🔹 Ключевой функционал системы:
- Парсер Twitter/X с авторизацией — Selenium Wire + прокси обходит защиту, парсит посты с картинками из заданных каналов
- AI-перевод крипто-контента — OpenRouter переводит посты с сохранением терминов (BTC, ETH, DeFi) и естественным стилем
- Двухуровневая AI-аналитика — переписывание текста + оценка качества (1-10) для фильтрации контента
- Автоматический постинг по расписанию — публикация в Telegram в точное время (POSTTIMES: 08:30, 12:00, 21:30)
- Скачивание и публикация изображений — обработка Twitter-URL картинок через прокси, отправка через Telegram Bot API
- Telegram-админ панель с SSH — полный контроль VPS: рестарт, статус, редактирование .env/prompts.json
- Tmux-менеджмент процессов — автоматическое создание/рестарт сессий parser/analiz на сервере
- Динамические промпты AI — редактирование rewrite/analysis/comment промптов через Telegram без SSH
- Мониторинг процессов — проверка tmux-сессий, PID процессов, логов в реальном времени
- Обработка ошибок Telegram API — fallback без Markdown при parse_error, retry логика
- Автозапуск и саморестарт — процессы работают 24/7 с автоматическим восстановлением
🔹 Технологии:
Python 3.11+ Selenium Wire Telethon aiogram 3.x paramiko (SSH) tmux OpenRouter (Gemini 2.5 Flash) BeautifulSoup
🔄 Как это работает
- Парсер (firs.py) — в tmux-сессии
parser каждые 5 минут обходит Twitter/X через прокси+Selenium, парсит посты из CHANNELURLS
- AI-перевод — OpenRouter переводит текст на русский, сохраняя крипто-термины, скачивает картинки через прокси
- Первичная публикация — посты с картинками сразу публикуются в промежуточный Telegram-канал через Bot API
- AI-аналитика (test_final.py) — в tmux
analiz Telethon читает сообщения из промежуточного канала
- Переписывание + скоринг — AI переписывает текст под публикацию и дает оценку 1-10; отбираются посты > MINAISCORE
- Планировщик — по
POSTTIMES (08:30, 12:00, 21:30) публикуются топ-посты в финальный канал
- Админ-панель — через Telegram-бот: рестарт tmux, смена .env, редактирование промптов, статус процессов
🧠 Интеллектуальные возможности
AI-фильтрация и адаптация контента:
- Двууровневая AI-оценка — rewrite (переписывание) + analysis (скоринг 1-10) для максимального качества
- Динамические промпты — редактируемые через Telegram JSON-файл с тремя типами промптов (rewrite/comment/analysis)
- Умная очистка текста — 20+ regex для удаления Twitter-мусора, форматирования под Telegram Markdown/HTML
- Адаптивная публикация — fallback без Markdown при API-ошибках, автообрезка длинных текстов
- Крипто-специфичный перевод — системный промпт сохраняет термины (BTC, DeFi, floor price) и стиль
📊 Результаты
500+
постов в день с 15+ Twitter/X каналов
3
поста в день по расписанию (08:30, 12:00, 21:30)
8.5/10
средний AI-скор постов для публикации
2
независимых парсера (parser + analiz)
1 клик
рестарт/старт через Telegram-бот
0 SSH
ручного администрирования VPS
💡 Техническая изюминка
🎯 SSH + tmux через Telegram-бот:
Полный контроль VPS-процессами без терминала: paramiko по SSH управляет tmux-сессиями, редактирует .env файлы, меняет промпты AI. Одна кнопка в Telegram = pkill -f firs.py && tmux send-keys "python3 firs.py" Enter.
⚙️ Архитектурные особенности
- Двухпроцессная архитектура —
firs.py (парсер) + test_final.py (аналитика) в отдельных tmux-сессиях
- SSH-автоматизация —
paramiko + sed для редактирования .env без локального доступа
- Tmux API —
tmux send-keys C-c, clear Enter, cd /root/parser, python3 firs.py через SSH
- Прокси+Selenium Wire — обход Twitter/X защиты, поддержка HTTP/HTTPS прокси с авторизацией
- AI-промпт-менеджмент — JSON-файл с промптами редактируется через Telegram, применяется без рестарта
- Graceful fallback — при Telegram API ошибках (parse_mode) публикует без Markdown
- Процесс-мониторинг —
ps aux | grep + tmux buffer для проверки состояния в реальном времени
🔧 Дополнительные возможности
🔹 Функции админ-панели:
- Многоуровневое меню — tmux / .env / prompts с inline-кнопками и состояниями ввода
- Реальное время статус — PID процессов, tmux-буфер, последние логи
- Безопасное редактирование — backup .env перед
sed -i, проверка результата
- Смарт-рестарт —
pkill -f + ожидание завершения + новый запуск в tmux
- Промпт-менеджер — просмотр/редактирование rewrite/analysis/comment промптов с пагинацией
- Валидация ввода — проверка URL каналов, времени POSTTIMES (HHMM), длин промптов
- Логгер с таймстампами — все операции с подтверждением и временем (д.m.Y H:M:S)
📈 Сценарии использования
- Крипто-контент каналы — автоматический перевод и постинг новостей из Twitter в Telegram
- Новостные агрегаторы — сбор контента из соцсетей с AI-фильтрацией для СМИ
- SMM-агентства — автоматизация контент-плана с планировщиком постов
- Трейдерские сигналы — трансляция торговых идей из англоязычных источников
- Мониторинг инфлюенсеров — сбор постов из заданных Twitter-аккаунтов с аналитикой
✅ Этот проект подойдёт вам, если:
- Нужно собирать контент из Twitter/X и публиковать в Telegram 24/7
- Требуется AI-фильтрация для отбора качественного контента
- Хотите управление сервером через Telegram без SSH
- Нужен постинг по расписанию без ручного участия
- Работает с прокси и защищенными соцсетями (Twitter/X, Instagram)
- Ищете готовое решение для крипто/финансового контента
Нужна автоматизация контента Twitter → Telegram?
Разверну систему парсинга + AI-аналитики + планировщика постов с полным Telegram-управлением на вашем VPS
Обсудить проект →