Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Доработка сайта и скрипта NodeJS

закрыт без выполнения


Есть сайт, который выводит данные с Mysql. Выглядит он вот так:image

Нужно доработать уже имеющийся скрипт на NodeJS, который парсит информацию с сайта и заменяет "Результаты:" "Вариант 1" "Вариант 2" "Вариант 3" на полученную информацию.

Добавить таймер пока enable != 0(10 секунд)(значение в БД)

После конца игры все возвращается обратно.

Еще нужно после окончания вопроса брать максимальный ответ из ячеек f_1-f_3 (данные с БД) и сравнивать его с 'right_answer_id' (опять парсить новую информацию, это поле появляется после появления ответа, на json 12 вопрос оно есть), если оно равно, то писать под вопросом "Бот ответил верно!", иначе "Бот ошибся ?". И заносить винрейт (Кол-во правильных ответов/Кол-во всего вопросов) в процентах в БД (не заменять значения, а как логи, после каждой игры новая строка). И выводить Средний винрейт под надписью "Обновлено в ...",  а так же сделать новую страницу с списком всех винрейтов.

Ах да, забыл вещь. Бот работает с 15 разными играми, поэтому он не будет выводить результаты если стоит другая игра. Если началась игра, нужно будет заменять текущую игру (менять 6 числовых значений в БД)

Понимаю, что выглядит сложно, но на деле не совсем. Объясню более развернуто при выполнении. Сайт написан на Nodejs. Есть еще дальнейшие задания в случае корректного выполнения текущего.



Обновление #1 от 9 августа в 17:30
Есть сайт, написанный на NodeJS и использующий WS для обмена данными.
Есть недоработанный скрипт на NodeJS, который парсит информацию из json (по ссылке)
Нужно доработать скрипт-парсер:
1. Парсить еще несколько полей (примеры json есть)
2. Заносить данные в БД
3. Менять некоторые значения в БД.
4. После того, как enable станет = 0, находить наибольшее значение из 3 ячеек БД и проверять совпадает ли номер ячейки (1,2,3) с номером правильного ответа (находится в json)
Нужно сделать на Сайте:
1. Добавить на сайт таймер 10 секунд после того, как значение enable в БД Mysql = 1
2. Сделать счетчик онлайн-пользователей на сайте
3. Сделать выбор языка (Рус-Англ), желательно чтобы сайт сам определял язык при переходе. (Там не более 20 слов)
4. Если условие 4. из скрипта-парсера выполнено, писать на сайте "Бот ответил верно! :)" и прибавлять +1 к значению в БД, иначе писать "Бот ошибся :("
5. Создать новую страницу на сайте, где выводить данные с БД в виде таблицы


  1. 1 деньскрыта
    Григорий Матвеев
     170   1   1

    Доброе время суток, Дмитрий!

    Буду откровенен, не совсем понял ваше описание задачи.
    Я имею более 3 лет опыт разработки на javascript и nodejs в частности.
    Пишите, обсудим задание поподробнее:
    телеграм @AgRuN
    скайп grihan691

    С уважением, Григорий!

    Россия Тверь | 9 августа в 13:36 |
  1. ставка отозвана

Заказчик
Дмитрий Максимов
Россия Калуга  6   0
Проект опубликован
9 августа в 17:09
25 просмотров