Как это работает
- 01
Worker забирает активные сессии и настройки групп из базы, расшифровывает session_string.
- 02
Слушает новые сообщения через MTProto и прогоняет их через ключевые слова, морфологию и blacklist.
- 03
Семантический фильтр и генерация ответа: сначала free-модели OpenRouter, затем Gemini.
- 04
Ответ отправляется с рандомной задержкой; всё пишется в message_logs, flood-wait ставит аккаунт на паузу.
- 05
Instagram-воркер (Playwright + stealth) поднимает persistent Chrome-профиль на своём прокси, ищет вирусные посты и комментирует тем же агентом.
Готовые файлы
FROM python:3.12-slim
WORKDIR /app
ENV PYTHONUNBUFFERED=1
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY worker/ ./worker/
CMD ["python", "-m", "worker.main"]API_ID и API_HASH берутся на my.telegram.org. Ключи Lovable Cloud и провайдеров подключаются на финальном шаге — тогда worker получит реальные креды.