diff options
Diffstat (limited to 'discordjs/src/index.mjs')
| -rw-r--r-- | discordjs/src/index.mjs | 15 | 
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);  | 
