mirror of
https://github.com/arthur-pbty/xiao.git
synced 2026-06-03 15:07:42 +02:00
Add game from entry to version
This commit is contained in:
@@ -19,7 +19,28 @@
|
|||||||
"language": {
|
"language": {
|
||||||
"name": "en"
|
"name": "en"
|
||||||
},
|
},
|
||||||
"flavor_text": "Comment to be written."
|
"flavor_text": "Comment to be written.",
|
||||||
|
"version": {
|
||||||
|
"name": "red"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"language": {
|
||||||
|
"name": "en"
|
||||||
|
},
|
||||||
|
"flavor_text": "コメント さくせいちゅう",
|
||||||
|
"version": {
|
||||||
|
"name": "blue"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"language": {
|
||||||
|
"name": "en"
|
||||||
|
},
|
||||||
|
"flavor_text": "\u200B",
|
||||||
|
"version": {
|
||||||
|
"name": "yellow"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"id": 0,
|
"id": 0,
|
||||||
|
|||||||
@@ -94,6 +94,9 @@ module.exports = class PokedexCommand extends Command {
|
|||||||
if (found.id === pokemon.id) return `**${found.name}**`;
|
if (found.id === pokemon.id) return `**${found.name}**`;
|
||||||
return found.name;
|
return found.name;
|
||||||
}).join(' -> ');
|
}).join(' -> ');
|
||||||
|
const entry = pokemon.entries.length
|
||||||
|
? pokemon.entries[Math.floor(Math.random() * pokemon.entries.length)]
|
||||||
|
: { text: 'No data.', version: '' };
|
||||||
const embed = new EmbedBuilder()
|
const embed = new EmbedBuilder()
|
||||||
.setColor(0xED1C24)
|
.setColor(0xED1C24)
|
||||||
.setAuthor({
|
.setAuthor({
|
||||||
@@ -103,7 +106,7 @@ module.exports = class PokedexCommand extends Command {
|
|||||||
})
|
})
|
||||||
.setDescription(stripIndents`
|
.setDescription(stripIndents`
|
||||||
**${pokemon.genus}**
|
**${pokemon.genus}**
|
||||||
${pokemon.entries.length ? pokemon.entries[Math.floor(Math.random() * pokemon.entries.length)] : 'No data.'}
|
${entry.text}${entry.version ? ` _(${entry.version})_` : ''}
|
||||||
`)
|
`)
|
||||||
.setThumbnail(pokemon.spriteImageURL)
|
.setThumbnail(pokemon.spriteImageURL)
|
||||||
.addField('❯ Introduced In', games[genGames[pokemon.generation]], true)
|
.addField('❯ Introduced In', games[genGames[pokemon.generation]], true)
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "xiao",
|
"name": "xiao",
|
||||||
"version": "152.5.4",
|
"version": "152.5.5",
|
||||||
"description": "Your personal server companion.",
|
"description": "Your personal server companion.",
|
||||||
"main": "Xiao.js",
|
"main": "Xiao.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
@@ -14,9 +14,14 @@ module.exports = class Pokemon {
|
|||||||
this.name = data.names.length
|
this.name = data.names.length
|
||||||
? data.names.find(entry => entry.language.name === 'en').name
|
? data.names.find(entry => entry.language.name === 'en').name
|
||||||
: slugName;
|
: slugName;
|
||||||
this.entries = removeDuplicates(data.flavor_text_entries
|
this.entries = data.flavor_text_entries
|
||||||
.filter(entry => entry.language.name === 'en')
|
.filter(entry => entry.language.name === 'en')
|
||||||
.map(entry => entry.flavor_text.replace(/\n|\f|\r/g, ' ')));
|
.map(entry => {
|
||||||
|
return {
|
||||||
|
text: entry.flavor_text.replace(/\n|\f|\r/g, ' '),
|
||||||
|
version: versions[entry.version.name]
|
||||||
|
};
|
||||||
|
});
|
||||||
this.names = data.names.length
|
this.names = data.names.length
|
||||||
? data.names.map(entry => ({ name: entry.name, language: entry.language.name }))
|
? data.names.map(entry => ({ name: entry.name, language: entry.language.name }))
|
||||||
: [{ name: slugName, language: 'en' }];
|
: [{ name: slugName, language: 'en' }];
|
||||||
|
|||||||
Reference in New Issue
Block a user