首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在discord.js v12中查看成员是否可以被踢/禁?

在discord.js v12中,可以使用GuildMember对象的kickablebannable属性来查看成员是否可以被踢或禁。这些属性返回一个布尔值,表示成员是否具有足够的权限进行踢出或禁止操作。

以下是一个示例代码,演示如何使用discord.js v12来检查成员是否可以被踢或禁:

代码语言:txt
复制
const Discord = require('discord.js');
const client = new Discord.Client();

client.on('message', message => {
  if (message.content.startsWith('!check')) {
    const member = message.mentions.members.first();
    if (!member) return message.reply('请提及一个成员来检查。');

    if (member.kickable) {
      message.channel.send(`${member.displayName} 可以被踢。`);
    } else {
      message.channel.send(`${member.displayName} 无法被踢。`);
    }

    if (member.bannable) {
      message.channel.send(`${member.displayName} 可以被禁。`);
    } else {
      message.channel.send(`${member.displayName} 无法被禁。`);
    }
  }
});

client.login('YOUR_DISCORD_TOKEN');

在上面的代码中,当收到以!check开头的消息时,它会提取被提及的成员,并使用kickablebannable属性来检查成员是否可以被踢或禁。然后,根据结果发送相应的消息到频道中。

请注意,为了运行上述代码,您需要将YOUR_DISCORD_TOKEN替换为您自己的Discord机器人令牌。

这是discord.js v12的官方文档链接:discord.js v12文档

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券