查找用户时删除机器人

我有一个从服务器获取随机用户的功能,但我想删除机器人,以便该功能只接受真正的用户


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;


}


萧十郎
浏览 98回答 1
1回答

撒科打诨

member.user.bot返回一个布尔值,表示该成员是否是机器人您可以过滤成员集合以不包含机器人let membersNoBots = message.guild.members.cache.filter(m => !m.user.bot);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript