1. Основная функция бота:<br><br><ul><li>Обработка оплаты и выдачи конфигураций доступа к VPN-серверам используя open source проект 3x-ui.</li><li>Использовать технологию XRay с протоколами VLESS/Reality.</li><li>Формат конфигов: текст (ссылка) + QR код.</li></ul>2. Интеграция с платежными системами:<br><br><ul><li>Интегрировать Юкасса для оплаты в рублях.</li><li>Интегрировать возможность оплаты криптовалютами (USDT, BTC, ETH) с использованием подходящего платежного шлюза.</li></ul>3. Интеграция с базой данных:<br><br><ul><li>Разработать структуру базы данных для хранения статистики и аккаунтов пользователей (подробнее в полном ТЗ)</li><li>Предпочтение отдается использованию SQLite, но возможны альтернативные решения по согласованию с заказчиком.</li></ul>4. Логика работы с серверами:<br><br><ul><li>Настроить алгоритм балансировки нагрузки для выдачи конфигураций, учитывающий текущую загрузку серверов и предпочтения пользователя по стране расположения сервера.</li><li>Маршрутизация для прохода трафика на ресурсы *.RU без VPN, а также блокировка трафика для использования в P2P сетях (torrent).</li></ul>5. Конфигурация поддоменов:<br><br><ul><li>Реализовать логику использования поддоменов для конфигов VLESS, так чтобы адрес сервера отображался в формате [country_code][server_number].supervpn.com (например для второго сервера в Польше – pl2.supervpn.com).</li></ul>6. Технические ограничения и безопасность :<br><br><ul><li>Предусмотреть механизм защиты от использования одного конфига на нескольких устройствах одновременно.</li><li>Обеспечить работу инфраструктуры бота при взаимодействии с большим числом пользователей.</li><li>Обеспечить защиту данных и конфиденциальность пользователей.</li></ul>7. Мониторинг:<br><br><ul><li>Интегрировать системы мониторинга нагрузки и оповещений об активности пользователей в боте для обеспечения надежности и быстрого реагирования на инциденты.</li><li>Реализовать систему уведомлений для пользователей о статусе подписки (в случае приближения сроков окончания) и актуальных акциях.</li></ul><strong>Схема и логика меню бота:</strong><br>Создать интерактивное меню, с функциями выбора тарифа, количества устройств, оплаты подписки, получения технической поддержки и использования реферальной системы.<br>6 блочных кнопок внизу экрана - каждая приводит к выводу сообщения с инлайн кнопками дальнейших шагов.<br><br>Полное ТЗ в личку по запросу.