メンションでメンバーを指定してキックするコマンドのサンプル
メンションでメンバーを指定してキックするコマンドのサンプル
誰でも実行できるので実際は権限を持つ人だけが実行できるBANコマンドのサンプルのように制限を掛ける必要がある
code:js
client.on('messageCreate', async message => {
if (message.content.startsWith('!kick') && message.guild) {
if (message.mentions.members.size !== 1)
return message.channel.send('キックするメンバーを1人指定してください')
const member = message.mentions.members.first()
if (!member.kickable) return message.channel.send('このユーザーをキックすることができません')
await member.kick()
message.channel.send(${member.user.tag}をキックしました)
}
}
このユーザーをキックすることができませんの原因について
単にBAN権限がない
自身より高い役職を持ったメンバーに対して一部の操作ができないDiscordの仕様
関連
サーバーからメンバーをキックする
メッセージ内のメンションを取得する
メンションでメンバーを指定してBANするコマンドのサンプル