Jump to content

daniil242141

Newbie
  • Posts

    8
  • Joined

  • Last visited

Information

  • Sex
    мужской

daniil242141's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. Во время тестирования нашел проблему своего кода, некоторые люди используют ники состоящие из русских букв. Код отправляет кракозябли и соответственно запрос возвращает ошибку. Как можно реализовать установку кодировки? Полазив в интернете я нашел модуль iconv-lite, который вроде как кодирует в нужную кодировку, но видать я его не правильно использую. Надеюсь на вашу помощь. Вот то что я пытался сделать, не работает... nick = message.content .substr(1) ; result = iconv-lite.encode (iconv-lite.decode (new Buffer (nick, 'binary'), 'win1251'), 'utf8'));
  2. if (cart.error){ message.reply ('Ошибка - Игрок не найден') } решено
  3. В общем если пользователь вводит не верный ник, Api возвращает. { "error": "Player Not Found" } Мой скрипт крашится. Я пытался сделать такое условие if (body = '"error": "Player Not Found"'){ message.reply("ник не найден") } Но пока, что это не работает, что я делаю не так?
  4. А вот как, понял, спасибо еще раз большое!
  5. Еще раз спасибо! for (var i = 0; i < cart.lifeTimeStats.length; i++){ for (var k in cart.lifeTimeStats[i]){ if(cart.lifeTimeStats[i][k] == "Matches Played" || cart.lifeTimeStats[i][k] == "Win%" || cart.lifeTimeStats[i][k] == "K/d"){ message.reply(cart.lifeTimeStats[i].value) } Немного адаптировал ваш код под себя. Скрипт выводит значения один за одним, можете подсказать как сделать так что бы он выводил допустим "Матчей сыграно - N". Немного не понимаю как это сделать в этом коде. Заранее большое спасибо!
  6. Спасибо, действительно работает, пока что не понимаю как, но думаю разберусь
  7. Да. var jsonString = body; var cart = JSON.parse ( jsonString );
  8. В общем получил я вот таких данные "lifeTimeStats": [ { "key": "Top 3", "value": "1660" }, { "key": "Top 5s", "value": "1471" }, { "key": "Top 3s", "value": "606" }, { "key": "Top 6s", "value": "738" }, { "key": "Top 12s", "value": "1725" }, { "key": "Top 25s", "value": "1989" }, { "key": "Score", "value": "3,049,045" }, Из низ мне нужен только score и top 3. Мучаюсь уже какой день, не могу понять как мне их вывести в консоль? Пытался так console.log ( ' Общий - ' + (cart.stats.lifeTimeStats[1].value) ); не вышло. Пробовал заколхозить, но тоже не вышло, видимо знаний не хватило, только учусь... if ((key) = 'Score') console.log (value); Надеюсь на вашу помощь
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy