Discord.js 有没有可能让你的“不和谐机器人”在没有提及的情况下自动踢人?

Discord.js 有没有可能让你的“不和谐机器人”在没有提及的情况下自动踢人?,discord.js,Discord.js,我正在尝试创建一个机器人,在某人说了一个特定的单词后踢他,但我不想在我说了这个单词后再提到这个用户。这是我目前的代码: case 'ok': const user = message.member if (user) { const member = message.guild.member(user); if (member){ member.kick(

我正在尝试创建一个机器人,在某人说了一个特定的单词后踢他,但我不想在我说了这个单词后再提到这个用户。这是我目前的代码:

    case 'ok':
        
        const user = message.member

        if (user) {
            const member = message.guild.member(user);

            if (member){
                member.kick('Banned').then(() =>{
                    message.reply(`Banned`)
                })
            }
        }
        break;
}})const PREFIX = '';
有没有办法让机器人在用户说出“ok”这个词后自动踢他们?

你可以简单地使用,然后像现在这样踢他们

//在现有消息事件中
client.on('消息',(消息)=>{
if(message.content.includes('ok')//如果内容包括'ok'
message.member.kick().catch(console.error);//踢该成员
});

我建议您阅读全文,因为它可以帮助您更好地了解discord.js库,以及如何将其与javascript结合使用。

您甚至可以踢其他成员,不仅是作者,还可以踢任何ID为的成员

您可以获得一个id如下的用户

const Member = message.guild.members.cache.find(member => member.id === 'id here')
message.member.kick();
现在就像那样,你有权访问该用户。现在让我们踢这个队员

Member.kick();
踢作者

这也很简单

就这样

const Member = message.guild.members.cache.find(member => member.id === 'id here')
message.member.kick();
您可以在中找到更多信息