diff options
Diffstat (limited to 'modules')
-rw-r--r-- | modules/embed.js | 6 | ||||
-rw-r--r-- | modules/generation.js | 18 | ||||
-rw-r--r-- | modules/icons.js | 16 | ||||
-rw-r--r-- | modules/kind.js | 24 | ||||
-rw-r--r-- | modules/result.js | 2 |
5 files changed, 62 insertions, 4 deletions
diff --git a/modules/embed.js b/modules/embed.js index 49ab4a3..b3b1a79 100644 --- a/modules/embed.js +++ b/modules/embed.js @@ -2,6 +2,7 @@ const { MessageEmbed } = require("discord.js"); const fs = require('fs'); const data = require('../data/data.json'); +const getKindIcon = require("./kind"); const cuties = fs.readFileSync("./config/cuties.txt").toString(); module.exports = (page, id, gid, isPublic, user) => { @@ -184,8 +185,9 @@ module.exports = (page, id, gid, isPublic, user) => { let fields = [ { name: l("Nicknames", "Surnoms", id, gid), value: naming, inline: true }, - { name: l("Sex", "Sexe", id, gid), value: d.sex === "F" ? "♀" : "♂", inline: true }, - { name: l("Kind", "Type", id, gid), value: kind, inline: true }, + { name: l("Sex", "Sexe", id, gid), value: d.sex === "F" ? "♀ " + l("Female", "Fille", id, gid) : "♂ " + l("Male", "Garçon", id, gid), inline: true }, + { name: l("Kind", "Type", id, gid), value: getKindIcon(page) + " " + kind, inline: true }, + { name: l("Generation", "Génération", id, gid), value: getGeneration(page, id, gid) + " " + kind, inline: true }, ]; if (spoils[id] === 1 && !isPublic) { diff --git a/modules/generation.js b/modules/generation.js new file mode 100644 index 0000000..afb044d --- /dev/null +++ b/modules/generation.js @@ -0,0 +1,18 @@ +const fs = require('fs'); +const db = JSON.parse(fs.readFileSync("./data/data.json").toString()); + +const icons = require('./icons.js'); + +module.exports = (pony, uid, gid) => { + sel = db[pony]; + switch (d.generation) { + case 4: + return icons.generations.g4 + " " + l("Friendship is Magic", "Les amies c'est magique", uid, gid); + + case 5: + return icons.generations.g5 + " " + l("A New Generation", "Nouvelle Génération", uid, gid); + + default: + return icons.generations.other + " " + l("Other/Unknown", "Autre/inconnu", uid, gid); + } +}
\ No newline at end of file diff --git a/modules/icons.js b/modules/icons.js new file mode 100644 index 0000000..dde0879 --- /dev/null +++ b/modules/icons.js @@ -0,0 +1,16 @@ +const fs = require('fs'); + +module.exports = { + kind: { + alicorn: fs.readFileSync("./config/icons/kind_alicorn.txt").toString().trim(), + earth: fs.readFileSync("./config/icons/kind_earth.txt").toString().trim(), + other: fs.readFileSync("./config/icons/kind_other.txt").toString().trim(), + pegasus: fs.readFileSync("./config/icons/kind_pegasus.txt").toString().trim(), + unicorn: fs.readFileSync("./config/icons/kind_unicorn.txt").toString().trim(), + }, + generations: { + g4: fs.readFileSync("./config/icons/gen_4.txt").toString().trim(), + g5: fs.readFileSync("./config/icons/gen_5.txt").toString().trim(), + other: fs.readFileSync("./config/icons/unknown.txt").toString().trim(), + } +}
\ No newline at end of file diff --git a/modules/kind.js b/modules/kind.js new file mode 100644 index 0000000..205014e --- /dev/null +++ b/modules/kind.js @@ -0,0 +1,24 @@ +const fs = require('fs'); +const db = JSON.parse(fs.readFileSync("./data/data.json").toString()); + +const icons = require('./icons.js'); + +module.exports = (pony) => { + sel = db[pony]; + switch (d.kind) { + case "Pegasus": + return icons.kind.pegasus; + + case "Earth": + return icons.kind.earth; + + case "Unicorn": + return icons.kind.unicorn; + + case "Alicorn": + return icons.kind.alicorn; + + default: + return icons.kind.other; + } +}
\ No newline at end of file diff --git a/modules/result.js b/modules/result.js index 42419ec..d83c550 100644 --- a/modules/result.js +++ b/modules/result.js @@ -32,8 +32,6 @@ module.exports = (query) => { } } - console.log(first); - return { results, first, |