Open source automation
VPN Reseller Autoseller
Панель и Telegram-бот для автоматической выдачи VPN-доступов XyraNet после покупок на Plati.Market/Digiseller и GGsel. Проект закрывает путь от оплаченного заказа до сообщения покупателю без ручной проверки каждого чата.
Задача
Реселлеру VPN нужно быстро обрабатывать продажи с маркетплейсов: понять, какой лот купили, создать или изменить подписку, отправить готовую выдачу в чат заказа и не потерять проблемные случаи. Система связывает XyraNet API, Digiseller, GGsel, локальную SQLite-базу, веб-панель и Telegram-уведомления для админов.
Что умеет система
- Автоматическая выдача новых VPN-подписок, продлений, перевыпуска, LTE-трафика и лимита устройств/IP.
- Маппинг лотов, кнопок, вариантов и тарифов через веб-панель без правки кода.
- Редактируемые шаблоны сообщений и пользовательские переменные для разных сценариев выдачи.
- Polling-интеграции с Plati.Market/Digiseller и GGsel без необходимости открывать публичные вебхуки.
- Статистика продаж, выручки, расходов, прибыли, статусов заказов и истории событий.
- Диагностика XyraNet API, marketplace-ключей, Telegram-бота, базы данных и нагрузки сервера.
- Telegram-уведомления для админов о покупках, ошибках, сообщениях и ожидающих действиях.
Код и запуск
Исходники открыты на GitHub: внутри FastAPI-приложение, статическая веб-панель, Telegram-бот, клиенты XyraNet/Digiseller/GGsel, установщики для Ubuntu и Windows, пример `.env`, подробный README и тесты основных сценариев.