Вы находитесь на странице: 1из 3

Техническое задание на

создание telegram бота


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

ОБЩИЕ СВЕДЕНИЯ
Необходима разработка telegram бота для автоматизированной продажи VPN
сертификатов. Приоритетным является разработка на ЯП python или других, т.к. считаю,
что на конструкторе ТГ ботов некоторый функционал будет реализовать проблематично.
Важными моментами являются прием платежей через Тинькофф интернет-эквайринг,
подключение облачной кассы CloudKassir, взаимодействие с ОФД. Варианты с
подключением Робокасса, ЮМани и т.д. не рассматриваются.

Готовые примеры для общего понимания:

https://t.me/nash_vpn_bot

https://t.me/iron_vpn_bot

СРОКИ ВЫПОЛНЕНИЯ И СУММА ОПЛАТЫ ЗА ПРОЕКТ

Предварительное ТЗ создано для приема и рассмотрения предложений от


кандидатов. После изучения Вами ТЗ, жду в личные сообщения сумму за которую Вы
готовы выполнить работу и сроки. По срокам сильно не тороплю, но и затягивать не
желательно. Из поступивших предложений в ЛС выберу наиболее подходящего кандидата
и создам отдельный KWORK с оговоренной оплатой и сроками на выполнение.
ОСНОВНОЕ МЕНЮ БОТА

Основное или главное меню будет состоять из нескольких кнопок с инструкциями


по использованию VPN на разных OS и устройствах, а также кнопкой для оплаты подписки.

ВЗАИМОДЕЙСТВИЕ С WIREGUARD
WireGuard - официальный сайт проекта для ознакомления.

Предполагается, что имеется множество серверов с установленным WireGuard VPN,


с которыми необходимо взаимодействие, а именно:

- Авторизоваться на сервере из списка, который заранее известен, создать новую


учетную запись клиента, удалить или отключить. Имя нового сертификата создать к
примеру UserNameTG + Date
- Скачать созданный сертификат и отправить клиенту
- По истечении определенного времени, допустим сутки, отключить или удалить
сертификат клиента.
- После того как клиент произведет оплату создать новый сертификат или
активировать ранее созданный
- После оплаты внести данные о продаже, а именно: UserName, дату покупки, сервер
на котором расположен сертификат в какую-нибудь сводную таблицу для личного
пользования и работы с клиентами.
- Возможность указания максимального числа пользователей на одном сервере, т.е,
если у нас имеется множество уже созданных серверов с WireGuard в списке для
работы с ними, сервера достигшие определенного лимита пропускаются и клиенты
создаются на следующих серверах по списку.

ОБЩЕЕ
- Разделение клиентов на группы для дальнейшей возможности рассылок по
группам: оплатившие подписку / не оплатившие
- Возможность рассылки сообщений всем пользователям бота
- Возможность рассылки по группам оплатившие / не оплатившие
- Возможность отправить от имени бота сообщение определенному пользователю

Введите свой текст здесь Введите свой текст здесь Введите свой текст здесь Введите свой
текст здесь Введите свой текст здесь.
ПОДКЛЮЧЕНИЕ К СЕРВИСАМ
- Прием оплаты через Тинькофф см. API
- Интеграция с облачной кассой см. API, как работает облачная касса
- Интеграция с оператором ОФД

Вам также может понравиться