我正在使用discord.js / node.js在discord上构建一个机器人
我想欢迎用户并告诉他们他们需要做什么。 但是我遇到了这个问题,它重复并且重复很多。
我的代码:
//WELCOME MESSAGE//
client.on("guildMemberAdd", async (member) => {
console.log(`"${member.user.username}" has joined "${member.guild.name}" at ${new Date()}`);
member.guild.channels.find(x => x.name === "welcome").send(`welcome ${member.user} Please watch your DM for a message from Auttaja and complete the Captcha verification to enter the main channels.`);
});
在开始时,它像欢迎...那样放1次超时,但是在1次用户加入之后是2次,然后是3次甚至4次。
这是输出:
任何人有任何想法或建议吗?
答案 0 :(得分:0)
async (member) => { ...
内添加一个全局布尔变量即可更改其值,并使用if statement
可以确保它不会被多次触发