Задача проекта:
Реализовать удобного и просто бота, через которого трейдеры и операторы смогут видеть свои балансы взаиморасчетов, проводить платежи.
Цель:
упростить процесс слежения за взаимообменом при торговле.
Этапы работы:
* От заказчика получены все их требования. (функционал, роли в проекте, типы балансов)
* Составлено ТЗ (с внесением предложений от нашей команды)
* ТЗ утверждено с заказчиком
* Реализован боты в ВК, Телеграм, ФБ, Вайбер и передан для приглашения пользователей
* Проект принят на сопровождение
Техническая реализация:
Бот работает в закрытой системе. Когда добавляет пользователь, то администратор в админке выдает ему роль (оператор, трейдер), роли взаимоисключающие.
Трейдеры получают для торговли определенные ресурсы, после ее проведения отправляют оператора эквивалент в деньгах. Т.к. и тех и других много, то ведется баланс, кто сколько чего взял и сколько расплатился.
Оператор/трейдер для работы запускают сессию бота, т.е. становятся онлайн, и тогда они видны в системе и доступны для обмена.
Если пользователь долго время в онлайне ничего не делает, то бот отправляет нотифай, если реакции нет, то автоматом завершает сессию.
За обмен транзакция во время эксплуатации заказчик попросил внедрить алгоритм начисления кэшбэка, чем ты больше обмениваешься, тем больше получаешь кешбэк.
Транзакций очень много, исчисляются в тысячах.
Стэк:
.php
.MySQL
.html
.js
.ajax
.TelegramWebhook
.REST ful API
Продукт:
Созданное решение полностью закрыло потребность заказчика. Операторы и трейдеры получили возможность в онлайне видеть свои взаимобалансы, отправлять платежи для изменения балансов, взаимодействовать друг с другом для решения возникающих вопросов.
Бот предусматривал определение роли для каждого пользователя со своим функционалом.
Использование бота было открыто для ограниченного круга лиц.
Итог:
Заказчик получил инструмент, который и хотел. Трейдерам и оператор больше не нужно было вести отчеты и транзакции в excel-документах, никаких транзакций больше не терялось.
Изменилось скорость реакции на транзакцию.
Снизилось количество ошибок, а из-за этого и время на поиски их причин.
Администрация данной посадочной страницы (Сайт) не может передать или раскрыть информацию предоставленную пользователем (далее Пользователь) при регистрации и использовании функций сайта третьим лицам, кроме случаев, описанных законодательством страны, на территории которой пользователь ведет свою деятельность.
Для регистрации на посадочной странице, пользователь обязан внести некоторую персональную информацию. Для проверки предоставленных данных, посадочная страница оставляет за собой право потребовать доказательства идентичности в онлайн или офлайн режимах.
Сайт прилагает все усилия для сбережения в сохранности личных данных Пользователя. Личная информация может быть раскрыта в случаях, описанных законодательством, либо когда администрация сочтет подобные действия необходимыми для соблюдения юридической процедуры, судебного распоряжения или легального процесса необходимого для работы Пользователя с Сайтом. В других случаях, ни при каких условиях, информация, которую Пользователь передает Сайту, не будет раскрыта третьим лицам.