]> git.puffer.fish Git - matthieu/gru.git/commitdiff
Symbol now act as constant
authorMax Charrier <max@puffer.fish>
Tue, 5 Nov 2024 16:50:40 +0000 (17:50 +0100)
committerMax Charrier <max@puffer.fish>
Tue, 5 Nov 2024 16:50:40 +0000 (17:50 +0100)
Signed-off-by: Max Charrier <max@puffer.fish>
discordjs/src/index.mjs

index edddb494552070344c5f0c264bf076aaf3916b82..8eecbd44c125d36e4018e0d5715a1606454b910f 100644 (file)
@@ -2,6 +2,10 @@
 import { Client, GatewayIntentBits } from 'discord.js';
 import { request } from "undici";
 
+// Symbol definition
+const SYMBOL_FOR_CREATE = Symbol.for("CREATE");
+const SYMBOL_FOR_UPDATE = Symbol.for("UPDATE");
+
 // Create a new client instance
 const client = new Client({ intents:
   [
@@ -81,7 +85,7 @@ const messageAction = async (message, ctx) => {
   let shouldReplyByCounter =
     messageReplyCounter >= Math.floor(Math.random() * 75) + 35;
   let shouldReply = (
-    (ctx === Symbol.for("created") && shouldReplyByTimestamp) ||
+    (ctx === Symbol.for("CREATE") && shouldReplyByTimestamp) ||
     shouldReplyByCounter ||
     specialChannels.includes(message.channelId) ||
     message.guild == null
@@ -112,7 +116,12 @@ const messageAction = async (message, ctx) => {
     message.reply("<:quoi:1061204752542748742>")
   }
 };
-client.on("messageCreate", message => messageAction(message, Symbol.for("created")));
-client.on("messageUpdate", (_, message) => messageAction(message, Symbol.for("updated")));
+
+client.on("messageCreate", message =>
+  messageAction(message, SYMBOL_FOR_CREATE)
+);
+client.on("messageUpdate", (_, message) =>
+  messageAction(message, SYMBOL_FOR_UPDATE)
+);
 
 client.login(process.env.TOKEN);