February 14, 2023

Чат бот для VPN сервиса

Задача

Сделать бота, который будет выдавать пробный доступ к VPN сервису, после принимать оплату в рублях или криптовалюте за тарифы: месяц(на первое время), 3 месяца, 6 месяцев(в будущем).

В боте должен быть личный кабинет пользователя, реферальная система. Для управления - админ доступ к статистике прямо в боте. Прием utm меток, система переменных для информации о действиях пользователя, выгрузка в гугл таблицу.

Запуск

После запуска мы видим стартовое меню. Оно доступно только для новых пользователей. После использования пробного периода или первой оплаты его больше не увидят.

Изображение можно увеличить

На всех этапах бота установлена защита от любителей бесплатного. Не получится сбросить бота или изменить никнейм, чтобы заново получить бесплатный период. Привязка идет к ID пользователя, а он неизменен. Внутренние разделы, куда ссылается главное меню

Изображение можно увеличить

Основное меню, которое появляется для тех, кто оплатил или потратил пробный период. Здесь также дублируются некоторые разделы из первого меню, но добавляется личный кабинет. В нем видна информация по тарифу, дате старта и дате окончания, а также ключ доступа.

Изображение можно увеличить

Раздел "Статистика”Ъ””ЪХЪ“ъ доступный только администраторам. В нем выводятся нужные показатели. Кнопка выгрузить позволяет одним нажатием записать эти данные в гугл таблицу, где уже считаются все конверсии, обновляются графики.