我在我的机器人中执行 kick 命令时遇到问题,有人可以帮助我吗?

时间:2021-01-14 12:43:00

标签: discord.js

编辑 所以我试图发出一个踢和禁止命令,但后来我在踢文件 idk 中遇到了这个错误,如何修复它

const memberTarget = message.guild.member.cache.get(member.id);
                     ^

ReferenceError: message is not defined

这是代码:

module.exports = {
    name: 'kick',
    description: "this command kicks people",
    execute(messages, args){
        const member = messages.mentions.users.first();
        if(member){
            const memberTarget = message.guild.member.cache.get(member.id);
            memberTarget.kick();
            message.channel.send("bing bong he is gone!");
        }else{
            message.channel.send('you couldent kick that person');
        }
    }
}

编辑:现在我收到了这个错误 const memberTarget = message.guild.member.cache.get(member.id); ^

类型错误:无法读取未定义的属性“get”

1 个答案:

答案 0 :(得分:0)

这应该可以解决您的错误:

module.exports = {
    name: 'kick',
    description: "this command kicks people",
    execute(message, args){
        const member = message.mentions.users.first();
        if(member){
            const memberTarget = message.guild.member(member);
            memberTarget.kick();
            message.channel.send("bing bong he is gone!");
        }else{
            message.channel.send('you couldent kick that person');
        }
    }
}