Команда Discord. js ничего не возвращает после for statment во встроенном сообщении - PullRequest
0 голосов
/ 12 июля 2020

Я пытаюсь сделать все, чтобы вернуть запрос SQL во встроенное сообщение, показывающее результаты из базы данных. Он не возвращает ошибок, но когда я пытаюсь выполнить console.log (), он возвращает пустые переменные. Я намерен вернуть в одном встроенном сообщении "капсулы", которые есть у участника со статусом его динозавра ... Строки из базы данных: SLOT, CharacterClass и Growth.

Заранее спасибо

      let discid = message.author.id
       const capusles = db.prepare(
        `SELECT * FROM capsules WHERE discid=? ORDER BY SLOT DESC LIMIT 10`
      ).all(discid)
        

      let SlotN = '';
      let dinoN = '';
      let dGrowth = '';
      for (let i = 0; i < capusles.length; i++) {
     
        const data = capusles[i];
        const SLOT = (data.SLOT);
                    
        SlotN += `\`${i + 1}\` ${row.SLOT}\n`; // Tried this...
        dinoN += `\`${data.row.CharacterClass}\`\n`; // and also tried this...
        dGrowth += `\`${data.row.Growth}\`\n`;
        
      }

      console.log(`Dino: ${SlotN}`)   // => Returns empyt
      console.log(`Dino1 ${dinoN}`)   // => Returns empyt
      console.log(`Dino2 ${dGrowth}`) // => Returns empyt
  
      /*const embed1 = new Discord.MessageEmbed()
        .setAuthor(`Capsules`)
        .setColor(0x51267)
        .addFields({ name: 'Capsules', value: SlotN, inline: true },
          { name: 'Dino', value: dinoN, inline: true },
          { name: 'Growth', value: dGrowth, inline: true });
  
      message.reply(embed1);*/
      return;
...