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();
您可以在中找到更多信息