AI Telegram-агрегатор контенту (Парсер + Модерация)
Комплексная гибридная система для автоматического сбора новостей из Telegram-каналов, их ШИ-рерайта и удобной публикации через систему модерации.
Стек технологий: Python 3.11+, aiogram 3.x, Pyrogram/Telethon (MTProto API), SQLite (aiosqlite), OpenAI / Gemini API.
Ключевые фичи и архитектурные решения:
* Anti-ban Парсер: Сбор данных через изолированный UserBot с помощью безопасного периодического опроса (без event handlers), с имитацией задержек и обработкой FloodWait.
* Гибкая авторизация: Логин парсера реализован прямо в интерфейсе админ-бота (через QR-код или стандартный код Telegram).
* Работа с MediaGroups: Полноценная поддержка постов с несколькими медиафайлами (фото/видео/документы) — локальное кэширование и перезборка в один пост для публикации.
* Строгий AI-рерайт: Настроены жесткие системные промпты (Zero-Hallucination) для точного рерайта/перевода без потери контекста и кривой разметки.
* Telegram-Админка: Все управление системой (добавление каналов, модерация публикаций, изменение API-ключей, промптов и стоп-слов) происходит через Inline-меню бота, без взаимодействия с консолью сервера. БД SQLite позволяет применять изменения "на лету".
#Telegram #python #aiogram3 #gemini #AI
Стек технологий: Python 3.11+, aiogram 3.x, Pyrogram/Telethon (MTProto API), SQLite (aiosqlite), OpenAI / Gemini API.
Ключевые фичи и архитектурные решения:
* Anti-ban Парсер: Сбор данных через изолированный UserBot с помощью безопасного периодического опроса (без event handlers), с имитацией задержек и обработкой FloodWait.
* Гибкая авторизация: Логин парсера реализован прямо в интерфейсе админ-бота (через QR-код или стандартный код Telegram).
* Работа с MediaGroups: Полноценная поддержка постов с несколькими медиафайлами (фото/видео/документы) — локальное кэширование и перезборка в один пост для публикации.
* Строгий AI-рерайт: Настроены жесткие системные промпты (Zero-Hallucination) для точного рерайта/перевода без потери контекста и кривой разметки.
* Telegram-Админка: Все управление системой (добавление каналов, модерация публикаций, изменение API-ключей, промптов и стоп-слов) происходит через Inline-меню бота, без взаимодействия с консолью сервера. БД SQLite позволяет применять изменения "на лету".
#Telegram #python #aiogram3 #gemini #AI