我有一个从服务器获取随机用户的功能,但我想删除机器人,以便该功能只接受真正的用户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);
添加回答
举报
0/150
提交
取消