|
@@ -87,11 +87,29 @@ const onIndirectMention = (msg, actionsDone) => {
|
|
|
else if (db.get("dedUsers").includes(msg.author.id).value())
|
|
|
emoteType = "ded";
|
|
|
|
|
|
- const id = db
|
|
|
+ let id = db
|
|
|
.get("emotes")
|
|
|
.get(emoteType)
|
|
|
.randomElement()
|
|
|
.value();
|
|
|
+
|
|
|
+ let emote = client.emojis.find(e => e.id == id);
|
|
|
+
|
|
|
+ if(!emote) {
|
|
|
+ console.log(`WARNING: Emote ${id} no longer is valid. Deleting invalid emojis from the list...`);
|
|
|
+ db.get("emotes")
|
|
|
+ .get(emoteType)
|
|
|
+ .remove(id => !client.emojis.has(id))
|
|
|
+ .write();
|
|
|
+
|
|
|
+ id = db
|
|
|
+ .get("emotes")
|
|
|
+ .get(emoteType)
|
|
|
+ .randomElement()
|
|
|
+ .value();
|
|
|
+ emote = client.emojis.find(e => e.id == id);
|
|
|
+ }
|
|
|
+
|
|
|
msg.channel.send(client.emojis.find(e => e.id == id).toString());
|
|
|
return true;
|
|
|
};
|