const { MessageEmbed } = require("discord.js"); const inlinereply = require("discord-reply") const mongo = require('../../utils/mongo') const classSchema = require("../../schemas/classSchema") module.exports = { name: "class", aliases: ["choose-class", "switch-class"], cooldown: 60000, description: "Choose a class for stats!", category: "Fighting", usage: "class ", async run(client, message, args) { let authorID = message.author.id const classesStats = []; const availableClasses = ["bard", "cleric", "fighter", "halberdier", "paladin", "rogue", "sorcerer", "wizard"] const classStats = { bard: ["`[๐Ÿ‘Š] P. ATK: 3`", "`[๐Ÿ”ฅ] S. ATK: 4`", "`[๐Ÿงค] P. DEF: 4`", "`[๐Ÿ“•] S. DEF: 4`"], cleric: ["`[๐Ÿ‘Š] P. ATK: 4`", "`[๐Ÿ”ฅ] S. ATK: 4`", "`[๐Ÿงค] P. DEF: 3`", "`[๐Ÿ“•] S. DEF: 4`"], fighter: ["`[๐Ÿ‘Š] P. ATK: 5`", "`[๐Ÿ”ฅ] S. ATK: 2`", "`[๐Ÿงค] P. DEF: 5`","`[๐Ÿ“•] S. DEF: 3`"], halberdier: ["`[๐Ÿ‘Š] P. ATK: 6`", "`[๐Ÿ”ฅ] S. ATK: 1`", "`[๐Ÿงค] P. DEF: 6`","`[๐Ÿ“•] S. DEF: 2`"], paladin: ["`[๐Ÿ‘Š] P. ATK: 7`", "`[๐Ÿ”ฅ] S. ATK: 0`", "`[๐Ÿงค] P. DEF: 6`","`[๐Ÿ“•] S. DEF: 2`"], rogue: ["`[๐Ÿ‘Š] P. ATK: 4`", "`[๐Ÿ”ฅ] S. ATK: 3`", "`[๐Ÿงค] P. DEF: 4`","`[๐Ÿ“•] S. DEF: 4`"], sorcerer: ["`[๐Ÿ‘Š] P. ATK: 3`", "`[๐Ÿ”ฅ] S. ATK: 4`", "`[๐Ÿงค] P. DEF: 3`","`[๐Ÿ“•] S. DEF: 5`"], wizard: ["`[๐Ÿ‘Š] P. ATK: 2`", "`[๐Ÿ”ฅ] S. ATK: 5`", "`[๐Ÿงค] P. DEF: 3`","`[๐Ÿ“•] S. DEF: 5`"], } //Sorting the classes accordingly to their stats [ERROR IS HERE!] const sortedClass = for(class of classes) => { const editedName = `${class.toUpperCase()}:\n` const editedValue = `${classStats[class].join("\n")}` let data = new Object() data = { name: editedName, value: editedValue ? "Unknown..." } classesStats.push(data) }) const embed = new MessageEmbed() .setColor("9c76c1") .setDescription("`Highest P. ATK: Paladin`\n`Highest S. ATK: Wizard`\n`Highest P. DEF: Halberdier, Paladin`\n`Highest S. DEF: Sorcerer, Wizard`") .addFields(sortedClass) .setFooter(`Requested by ${message.author.username}`) message.channel.send(embed) } }