Разработка ботов Telegram
дистанционно
договорная
Задачи чат-бота: Vpn. Продукт: Vpn. Техзадание есть. 1. Архитектура и сетевые требования * Протокол: Строго VLESS-Reality (Xray-core). Трафик должен полностью маскироваться под легитимные российские ресурсы (например, yandex.ru, vk.com) для стабильного обхода DPI, ТСПУ и фильтрации по принципу «белых списков» в периоды шатдаунов. * Масштабируемость: Реализовать возможность динамического добавления новых серверов (нод) через конфигурационный файл или админ-панель. Бот должен распределять нагрузку и привязывать клиентов к конкретным серверам по API. * Клиенты: Выдаваемые конфигурации (в формате ссылок vless:// и QR-кодов) должны быть полностью совместимы со стандартным софтом: v2rayNG, Happ, Nekobox, Streisand, V2Box. ### 2. Функционал для пользователя Интерфейс бота представляет собой текстовое меню со следующей структурой: * Профиль (Главная): Отображение Telegram ID, текущего баланса, статуса подписки и даты ее окончания. * Подключение: Выдача индивидуального ключа доступа и QR-кода. Здесь же располагаются текстовые пошаговые инструкции по настройке ПО для iOS, Android, Windows и macOS. * Оплата подписки: * Выбор тарифного плана (3 дня, 1 неделя, 1 месяц, 3 месяца, 6 месяцев). * Интеграция платежных шлюзов: ЮMoney API (для физлиц) и CryptoBot API (USDT, TON, Stars). * Автоматическое зачисление средств и продление подписки сразу после подтверждения транзакции со стороны платежной системы (Webhook / Longpolling). * Реферальная система: Генерация уникальной реферальной ссылки. Начисление фиксированного процента (по умолчанию 15%) от всех платежей реферала на внутренний баланс пригласившего. Возможность оплатить подписку с реферального баланса. Также возможность посмотреть каких именно пользователей пригласил чел с реферальной ссылкой * Поддержка и правила: Кнопка для связи с аккаунтом поддержки и вывод текста пользовательского соглашения. ### 3. Функционал фоновых процессов (Cron-задачи). Уведомления: Автоматическая отправка сервисных сообщений пользователю за 3 дня и за 1 день до окончания срока действия подписки. Блокировка доступа: При наступлении даты окончания подписки (и отсутствии средств на балансе для автопродления) скрипт должен мгновенно деактивировать или удалять входящий инбаунд пользователя на стороне VPN-сервера через API. 4. Панель администратора (Встроенная в бот) Доступ к панели имеют только пользователи, чьи Telegram ID внесены в белый список администраторов в коде/БД. * Управление пользователями: Поиск по ID или юзернейму. Возможность вручную изменить баланс, добавить или урезать дни подписки, выдать бан. * Управление экономикой: Возможность оперативно менять стоимость тарифов и процент реферальной программы без перезапуска бота. * Маркетинговые инструменты: Функция массовой рассылки текстовых сообщений (с поддержкой медиафайлов и инлайн-кнопок) по всей базе пользователей бота. * Аналитика: Вывод базовой статистики в чат (общее число пользователей, количество активных платящих клиентов, выручка за день/неделю/месяц). ### 5. Требования к сдаче проекта 1. Полная настройка под ключ одного VPS-сервера (установка Xray, панели 3X-UI, конфигурация Reality). 2. Перенос бота на рабочий сервер, подключение и тестирование платежных систем в тестовом режиме.
2026-05-21
Откликнуться