【发布时间】:2020-12-08 17:34:28
【问题描述】:
早上好,我想知道如何执行踢和禁止命令,但我可以添加一个原因并且只有特定成员才能使用它。目前我有这个代码,但我不知道如何设置权限,我可以给出一个理由。
client.on('message', message => {
if (!message.guild) return;
if (message.content.startsWith('kick')) {
const user = message.mentions.users.first();
// If we have a user mentioned
if (user) {
const member = message.guild.member(user);
if (member) {
member
.kick('Optional reason that will display in the audit logs')
.then(() => {
message.reply(`Has kickeado a: ${user.tag}`);
})
.catch(err => {
message.reply('No he podido kickear a el miembro.');
console.error(err);
});
} else {
message.reply("El jugador no está en el Guild!");
}
} else {
message.reply("Pero hombre, mencioname al pobrecito que vas a kickear...");
}
}
});
client.on('message', message => {
if (!message.guild) return;
if (message.content.startsWith('ban')) {
const user = message.mentions.users.first();
if (user) {
const member = message.guild.member(user);
if (member) {
member
.ban('Optional reason that will display in the audit logs')
.then(() => {
message.reply(`Has baneado a: ${user.tag}`);
message.author.send('Has sido baneado por mal comportamiento!')
})
.catch(err => {
message.reply('No he podido banear al usuario.');
console.error(err);
});
} else {
message.reply("El jugador no está en el Guild!");
}
} else {
message.reply("Pero hombre, mencioname al pobrecito que vas a banear");
}
}
})
});
如您所见,这是一个每个人都可以访问的命令,以及禁止的原因,我想更改它
【问题讨论】:
标签: discord.js