summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Charrier <max@puffer.fish>2024-11-05 17:50:40 +0100
committerMax Charrier <max@puffer.fish>2024-11-05 17:50:40 +0100
commitbab7de257e42d0acf5eee2b77f9482ba2d607e01 (patch)
tree18efdd5e3bd39ab04dfcc773d43a1781ecf3aea1
parentf15540ef5cd05622fca9f2352db5373e0856ab00 (diff)
Symbol now act as constant
Signed-off-by: Max Charrier <max@puffer.fish>
-rw-r--r--discordjs/src/index.mjs15
1 files 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);