From f77f2c7a663061888122a0322945752f5a721e05 Mon Sep 17 00:00:00 2001 From: Max Charrier Date: Tue, 5 Nov 2024 17:27:04 +0100 Subject: [PATCH] Add event context Signed-off-by: Max Charrier --- discordjs/src/index.mjs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/discordjs/src/index.mjs b/discordjs/src/index.mjs index 80c943d..7acaa37 100644 --- a/discordjs/src/index.mjs +++ b/discordjs/src/index.mjs @@ -60,7 +60,7 @@ const ignoredEveryoneChannels = [ ] let messageReplyCounter = 0; -const messageAction = async (message) => { +const messageAction = async (message, ctx) => { if (message.author.bot) return; messageReplyCounter += 1; @@ -81,7 +81,7 @@ const messageAction = async (message) => { let shouldReplyByCounter = messageReplyCounter >= Math.floor(Math.random() * 75) + 35; let shouldReply = ( - shouldReplyByTimestamp || + (ctx == 0 && shouldReplyByTimestamp) || shouldReplyByCounter || specialChannels.includes(message.channelId) || message.guild == null @@ -113,7 +113,8 @@ const messageAction = async (message) => { } }; -client.on("messageCreate", messageAction); -client.on("messageUpdate", (_, message) => messageAction(message)); +// Context is 0 for created and 1 for updated +client.on("messageCreate", message => messageAction(message, 0)); +client.on("messageUpdate", (_, message) => messageAction(message, 1)); client.login(process.env.TOKEN); -- 2.39.5