aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/embed.js6
-rw-r--r--modules/generation.js18
-rw-r--r--modules/icons.js16
-rw-r--r--modules/kind.js24
-rw-r--r--modules/result.js2
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,