【发布时间】:2020-07-28 19:54:15
【问题描述】:
我的验证码有点问题。
client.on('guildMemberAdd', async member => {
const captcha = await createCaptcha();
try {
const msg = await member.send('Vous avez 60 secondes pour resoudre ce captcha !', {
files: [{
attachment: `${__dirname}/captchas/${captcha}.png`,
name: `${captcha}.png`
}]
});
try {
const filter = m => {
if (m.author.bot) return;
if (m.author.id === member.id && m.content === captcha) return true;
else {
m.channel.send('Vous avez mal rentrer le captcha.');
return false;
}
};
const response = await msg.channel.awaitMessages(filter, {
max: 1,
time: 20000,
errors: ['time']
});
if (response) {
await msg.channel.send("Vous venez de vous vérifier ! Vous avez alors l'accès complet au serveur");
await member.roles.add('737228969426026635');
await fs.unlink(`${__dirname}/captchas/${captcha}.png`)
.catch(err => console.log(err));
}
} catch (err) {
console.log(err);
await msg.channel.send("Vous n'avez pas résolu le captcha.");
await member.kick();
await fs.unlink(`${__dirname}/captchas/${captcha}.png`)
.catch(err => console.log(err));
}
} catch (err) {
console.log(err);
}
});
我有这个错误:
TypeError [ERR_INVALID_CALLBACK]: Callback must be a function. Received undefined
at makeCallback (fs.js:152:11)
at Object.unlink (fs.js:1118:14)
at Client.<anonymous> (C:\Users\wstep\OneDrive\Bureau\DaliaMC\index.js:88:22)
at processTicksAndRejections (internal/process/task_queues.js:97:5) {
code: 'ERR_INVALID_CALLBACK'
}
机器人所说的内容有一个捕获
机器人怎么说 =>
感谢您的帮助!
【问题讨论】:
标签: javascript node.js discord discord.js