Прям сразу опишу ТЗ оно не большое.
Логика:
1. Я передаю GET запрос с ID пользователя (переменная для дальнейшего действия) и его именем (просто чтоб было)
2. Вы делаете обработчик который принимает данный ID и имя и записывает в таблицу
3. Далее макрос из таблицы в заданное время, раз в сутки, должен отправить GET запросы со всеми полученными ID подставляя их в запрос, вот сам запрос:
api.opendota.com/api/play... ; вот пример ID: 32936165 , соответственно сам запрос, можете глянуть какие данные он даёт:
api.opendota.com/api/play... 4. Эти данные необходимо получить и из них произвести вычисления и получить следующие данные:
Вычисления из данных:
Если "player_slot"=0,1,2,3,4 и "radiant_win"=false , значит игрок проиграл, если "party_size"=1 , значит -30 рейтинга при проигрыше, если больше 1, значит -20 рейтинга
Если "player_slot"=0,1,2,3,4 и "radiant_win":true , значит игрок выйграл если "party_size"=1 , значит +30 рейтинга при выйгрыше, если больше 1, значит +20 рейтинга
Если "player_slot"=128,129,130,131,132 и "radiant_win"=false , значит выйграл, тут так же как выше
Если "player_slot"=128,129,130,131,132 и "radiant_win":true , значит проиграл, так же как выше
Итого данные которые мы должны получить и записать:
1) Кол-во сыгранных игр
2) Кол-во побед
3) Кол-во поражений
4) Винрейт (% побед от общего числа игр)
5) Изменение рейтинга, сколько +рейтинга или минус
Это строки записать в таблицу.
5. Сделать так что бы я мог так же GET запросом забрать эти данные