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

Необходимо разработать Telegram-бота для управления авторизацией аккаунтов Telegram. Пользователь загружает архивы (zip) с файлами сессий (session.json), бот распознаёт номера телефонов (из JSON) и создаёт кнопки для каждого аккаунта. При выборе аккаунта или отправке номера телефона бот однократно перехватывает и присылает SMS-код, пришедший на этот номер, для регистрации или входа. Дополнительно указываются прокси (SOCKS5/HTTP), на которых “сидят” аккаунты.

Основные функции

  • Приём архива (.zip) с файлами сессий аккаунтов Telegram (от 1 до 20 штук).
  • Парсинг номера телефона из session.json и генерация клавиатуры с названиями кнопок (или номеров).
  • Обработка выбора аккаунта и отправка SMS-кода (реальный переход доступа к OTP).
  • Добавление и закрепление прокси для каждого аккаунта или глобально для всех.
  • Простой интерфейс: юзер только загружает файл+нажимает кнопку, получает код в чате.

Технические особенности

  • Внутренняя логика - работа с Pyrogram/Telethon для обработки аккаунтов.
  • База данных (асинхронная) для хранения пар “номер-прокси”.
  • Архивы временно распаковываются в защищённую папку на сервере.
  • Бот работает от приватного аккаунта (основной бот, получающий коды).
  • Все связи через прокси, рейты, айпи - настраиваются отдельно через конфиг.

Требования к API

Работа с официальными API Telegram (акцент на безопасность и скорость доставки OTP-кода). Код должен быть чистым и структурированным (на Python 3.10+).

Доработка программы управления GUI на C++/Qt

Требуется C++/Qt разработчик для добавления нового функционала в существующую программу. Задача аналогична уже реализованному функционалу, не является глобальной переработкой.