首页 > 解决方案 > 如何检查两个陈述是否正确

问题描述

我正在尝试让我的不和谐机器人发送服务器管理员想要的消息,但我不知道如何检查使用该命令的用户是否是管理员并提到了一个频道,我试图if (message.member.hasPermission('ADMINISTRATOR')) 在此代码中使用

            message.channel.send(developerEmbed);
        }
        else {
            let targetChannel = message.mentions.channels.first();
    
            const args = message.content.split(" ").slice(2);
            let userMessage = args.join(" ");
            targetChannel.send(userMessage);
            message.delete();
            
        }

唯一的问题是我不知道如何同时实现这两个语句

标签: node.jsdiscord.js

解决方案


您可以使用:

if(message.member.hasPermission('ADMINISTRATOR') && message.mentions.channels.first())

请参阅 && 运算符:https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_AND


推荐阅读