Основная задача бота - поверка регистрации участников лотереи.
Воронка:
/start
После чего идёт приветствие и участник переходит к заполнению полей по заданным параметрам:
- кнопка инстаграм
- кнопка кошелёк
- кнопка чат (ссылка на чат)
- кнопка проверка регистрации.
Скриншот представлен ниже.
Акаунт телеграм мы подтягивании сразу при нажатии кнопки старт, затем формируем базу участников с данными:
- никнейм инстаграм;
- телеграм (ID);
- кошелек участника по типу (Mx5b30f60901c7e6a7c902a49e1cb7e91bfffc44f6);
- баланс кошелька (минимум 1 монета 4DREAM)
После чего выполняем проверку соблюдения условий, в случае успешной регистрации вносим данные в таблицу. По окончания лотереи или по запросу должна быть доступна функция выгрузки данных в таблицу (CSV файл).
Условие участия в лотереи иметь на балансе кошелька минимум 1 монету 4DREAM. У нас есть данные адресов участников, необходимо проверить их баланс в момент времени и внести данные в таблицу участников подпадающих под условия.
Проверку баланса можно выполнять по доступным открытым api:
https://app.swaggerhub.com/apis-docs/GrKamil/minter-explorer_api/1.6.0#/Validators/getValidator
или
https://funfasy.dev/dashboard/
http://95.216.18.242:8841
https://api.jsonmnt.ru
https://api.mscan.dev
http://api-02.minter.store:8841
http://api-01.minter.store:8841
http://api.minter.one
Мы начали разработку телеграм бота по заданному ТЗ, по словам разработчика он был практически готов (скрин работы бота представлен ниже), но к сожалению у нас оборвалась связь с разработчиком и сейчас нам необходимо двести до ума начатое. Реализован на Python, Node.js, Flask, MongoDB.
Вся кодовая база у нас на руках.