【发布时间】:2020-12-15 22:54:43
【问题描述】:
我正在发出警告命令并收到此错误:
cannot read property 'send' of undefined
我没有关注 YT 视频,我是自己发出命令,但我不知道自己在做什么。我对不和谐机器人的编码和编码非常陌生,所以如果你能帮助我,那就太好了
这是我的代码:
bot.on('message', message => {
if (!message.content.startsWith(PREFIX)) return;
let args = message.content.substring(PREFIX.length).split(' ');
if (message.author.bot) return;
switch (args[0]) {
case 'warn':
if (message.channel.type === 'dm') {
return message.reply('I can\'t execute that command inside DMs!');
}
const person = message.mentions.members.first();
if (!person) return message.reply("Please mention a user");
if (!message.author.hasPermission('MANAGE_MESSAGES'))
return message.reply("You don't have permissions to warn members");
var arg = message.cleanContent.split(" ").slice(2).join(" ")
if(!arg) message.channel.send('Why are you warning the user for?')
message.person.send(`You have been warned from **${message.guild.name}** for ${arg}`)
break;
}
});
另外,如果我的代码有什么问题,请告诉我
【问题讨论】:
标签: javascript discord discord.js bots