Описание задачи

Необходимо разработать Telegram-систему, которая подключает неограниченное число пользовательских аккаунтов и назначает каждому персонального AI-ассистента для продаж или поддержки. Ассистент ведет переписку естественным образом: отвечает быстро, учитывает контекст, подводит пользователя к целевому действию (оплата, запись, контакт, переход по ссылке), обрабатывает типовые возражения по правилам из промпта и базы знаний.

Подключение аккаунтов

  • Через админ-бота: авторизация по телефону и коду, поддержка 2FA при необходимости.
  • Опциональный импорт AuthKey в HEX-формате.
  • На каждый аккаунт настраивается прокси (SOCKS5 или HTTP).
  • Ведется статус аккаунта: running или error с указанием причины.

Работа с сообщениями

  • Личные сообщения и чаты (группы/супергруппы).
  • В группах ответы по правилам: упоминание, reply, ключевые слова, whitelist.

Антиспам и защита

  • Задержки между сообщениями, лимиты, очереди (per-account и per-chat).
  • Обработка ошибки FloodWait.

Перехват оператором

  • Режим takeover: оператор включает его, AI замолкает в чате до отключения или истечения TTL.
  • Логи различают действия AI и оператора.

Админ-панель

  • Управление аккаунтами, прокси, промптами, базой знаний.
  • Настройка правил и просмотр статистики.

Технический стек

Python, Telethon/Pyrogram, aiogram, OpenAI API, PostgreSQL с asyncpg, Docker.

Разработка Telegram-бота автоюриста с использованием G4F

Требуется создать интеллектуального Telegram-бота для консультаций в области автомобильного права. Бот должен работать на базе фреймворка Aiogram и использовать модель G4F для генерации ответов. Основные темы: ДТП, административные нарушения, споры со страховыми компаниями.