Fix Some Abilities and Moves having no description

This commit is contained in:
Dragon Fire
2021-01-23 13:27:18 -05:00
parent c3ca0455eb
commit 7c65435a4e
6 changed files with 14 additions and 5 deletions
+1
View File
@@ -16,3 +16,4 @@ command-leaderboard.json
*.traineddata
# In-Development Commands
commands/games-mp/domineering.js
+1 -1
View File
@@ -39,7 +39,7 @@ module.exports = class PokedexAbilityCommand extends Command {
const embed = new MessageEmbed()
.setColor(0xED1C24)
.setTitle(data.name)
.setDescription(data.description);
.setDescription(data.description || 'No description available.');
return msg.embed(embed);
} catch (err) {
return msg.reply(`Oh no, an error occurred: \`${err.message}\`. Try again later!`);
+1 -1
View File
@@ -39,7 +39,7 @@ module.exports = class PokedexMoveCommand extends Command {
const embed = new MessageEmbed()
.setColor(0xED1C24)
.setTitle(data.name)
.setDescription(data.cleanDescription)
.setDescription(data.description ? data.cleanDescription : 'No description available.')
.addField(' Accuracy', `${data.accuracy}%`, true)
.addField(' Power', data.power, true)
.addField(' PP', data.pp, true)
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "xiao",
"version": "126.11.2",
"version": "126.11.3",
"description": "Your personal server companion.",
"main": "Xiao.js",
"scripts": {
+5 -1
View File
@@ -8,6 +8,10 @@ module.exports = class Ability {
this.name = data.names.length
? data.names.find(entry => entry.language.name === 'en').name
: slugName;
this.description = data.effect_entries.find(entry => entry.language.name === 'en').effect;
this.description = data.effect_entries
? data.effect_entries.find(entry => entry.language.name === 'en').effect
: data.flavor_text_entries
? data.flavor_text_entries.find(entry => entry.language.name === 'en').flavor_text
: null;
}
};
+5 -1
View File
@@ -8,7 +8,11 @@ module.exports = class Move {
this.name = data.names.length
? data.names.find(entry => entry.language.name === 'en').name
: slugName;
this.description = data.effect_entries.find(entry => entry.language.name === 'en').effect;
this.description = data.effect_entries
? data.effect_entries.find(entry => entry.language.name === 'en').effect
: data.flavor_text_entries
? data.flavor_text_entries.find(entry => entry.language.name === 'en').flavor_text
: null;
this.accuracy = data.accuracy;
this.effectChance = data.effect_chance;
this.power = data.power;