Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- else if (cmd == "dex"){
- if (args[0] == undefined){
- message.channel.send(`If you want to see the data on a Pokémon, use \`${config[id].prefix}dex [pokemon]\`.`);
- return;
- }
- var file = fs.readFileSync('database/pokemon.json');
- var dat = JSON.parse(file);
- var mon;
- if (message.content.toLowerCase().contains('type') || message.content.toLowerCase().contains('null')){
- poke = dat["Type: Null"];
- }
- else{
- poke = dat[args[0].capitalize()];
- }
- if (poke == undefined || poke == null) return;
- var tmp = fs.readFileSync('database/colors.json');
- var colors = JSON.parse(tmp);
- var color = colors[poke.type1.toLowerCase()];
- var types = `**Types:** ${poke.type1} ${poke.type2 != "Unknown" && poke.type2 != undefined ? `| ${poke.type2}` : ""}`;
- var s = poke.stats
- var stats = `**Base Stats**: ${s[0]} | ${s[1]} | ${s[2]} | ${s[3]} | ${s[4]} | ${s[5]}`;
- var abilities = `Normal: ${getAbility(poke.ability1)} ${poke.ability2 != undefined ? "| " + getAbility(poke.ability2) : ""}`;
- var height = `**Height**: ${poke.height}`;
- var weight = `**Weight**: ${poke.weight}`;
- var genderratio = `**Gender Ratio**: `
- if (poke.genderratio == "Genderless"){
- genderratio += `Genderless`;
- }
- else{
- var female = parseFloat(poke.genderratio.split('%')[0]);
- var male = parseFloat(parseFloat(100) - female);
- genderratio += `\nMale: ${male}%\nFemale: ${female}%`
- }
- var growthrate = `**Growth Rate**: ${poke.levelingrate}`;
- var exp = `**Base EXP**: ${poke.base_exp}`;
- var catchrate = `**Catch Rate**: ${poke.catchrate}`;
- var evyield = `**EV Yield**: `;
- var evs = [];
- var _stats = [`HP`, `Atk`, `Def`, `SpAtk`, `SpDef`, `Speed`]
- for (i = 0; i < poke.evyield.length; i++){
- if (poke.evyield[i] > 0){
- evs.push(`${poke.evyield[i]} ${_stats[i]}`);
- }
- }
- evyield += evs.join(', ');
- evyield.split(',')
- .splice(-1, 1)
- .join(',');
- var hatchtime = `${poke.hatchtime} steps`
- var shuffle = poke.shuffle;
- var image = poke.url;
- console.log(`shuffle: ${shuffle}`);
- console.log(`image: ${image}`);
- var evolutions = "";
- if (poke.evolutions != undefined && poke.evolutions.length > 0){
- evolutions = poke.evolutions.join("\n");
- evolutions += "\n";
- }
- var kind = `${args[0].capitalize() == "Type:" ? "Type: Null" : args[0].capitalize()}, the ${poke.kind} Pokémon.`;
- var desc = poke.desc;
- var embed = {
- embed: {
- color: color,
- title: `🡒${poke.species}: ${args[0].capitalize()}`,
- url: `https://bulbapedia.bulbagarden.net/wiki/${args[0].capitalize()}_(Pok%C3%A9mon)`,
- description: `${types}\n${stats}\n**Abilities:**\n${abilities}${poke.hiddenability != undefined ? `\nHidden: ${getAbility(poke.hiddenability)}` : ""}\n${height}\n${weight}\n${genderratio}\n${growthrate}\n${exp}\n${catchrate}\n${evyield}\n${hatchtime}\n**Evolutions:**\n${evolutions}\n${kind}\n${desc}`,
- image: {
- "url": `https://`+image
- }
- }
- }
- if (shuffle != undefined && shuffle != null && shuffle != ""){
- embed["embed"]["thumbnail"] = {
- "url": `https://`+shuffle
- }
- }
- message.channel.send(embed);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement