From bab7de257e42d0acf5eee2b77f9482ba2d607e01 Mon Sep 17 00:00:00 2001 From: Max Charrier Date: Tue, 5 Nov 2024 17:50:40 +0100 Subject: [PATCH] Symbol now act as constant Signed-off-by: Max Charrier --- discordjs/src/index.mjs | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/discordjs/src/index.mjs b/discordjs/src/index.mjs index edddb49..8eecbd4 100644 --- a/discordjs/src/index.mjs +++ b/discordjs/src/index.mjs @@ -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); -- 2.39.5