diff options
| author | Max Charrier <max@puffer.fish> | 2024-11-05 17:27:04 +0100 |
|---|---|---|
| committer | Max Charrier <max@puffer.fish> | 2024-11-05 17:27:04 +0100 |
| commit | f77f2c7a663061888122a0322945752f5a721e05 (patch) | |
| tree | 6f1ea445b9628ee6dced88e8168f91c647858152 | |
| parent | ed6e4797a1c8c7d12efeb34d287c601d7ff261fa (diff) | |
Add event context
Signed-off-by: Max Charrier <max@puffer.fish>
| -rw-r--r-- | discordjs/src/index.mjs | 9 |
1 files 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); |
