为了账号安全,请及时绑定邮箱和手机立即绑定

查找用户时删除机器人

查找用户时删除机器人

萧十郎 2023-05-19 15:58:29
我有一个从服务器获取随机用户的功能,但我想删除机器人,以便该功能只接受真正的用户getMember: function (message, toFind = '') {    toFind = toFind.toLowerCase();    let target = message.guild.members.cache.get(toFind);    if (!target && message.mentions.members)        target = message.mentions.members.first();    if (!target && toFind) {        target = message.guild.members.cache.find(member => {            return member.displayName.toLowerCase().includes(toFind) ||                member.user.tag.toLowerCase().includes(toFind)        });    }    if (!target)        target = message.member;    return target;}
查看完整描述

1 回答

?
撒科打诨

TA贡献1934条经验 获得超2个赞

member.user.bot返回一个布尔值,表示该成员是否是机器人

您可以过滤成员集合以不包含机器人

let membersNoBots = message.guild.members.cache.filter(m => !m.user.bot);


查看完整回答
反对 回复 2023-05-19
  • 1 回答
  • 0 关注
  • 77 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信