如何检查discord.js命令中是否提到了args [1]?

时间:2019-10-24 10:26:01

标签: javascript discord discord.js

我想检查agrs[1]是否是会员名。
我当前正在使用的代码:

const Discord = require ('discord.js')
const client = new Discord.Client() 

const PREFIX = "!"; 

client.on('ready', () => {
    console.log('connect as ' + client.user.tag)
    let guild = client.guilds.get('636639114787291137')

})

client.on('message', message =>{
    let agrs = message.content.substring(PREFIX.length).split(" ");

    switch (agrs[0]){
        case 'teammate':
            if (!agrs[1]) {
                return message.reply("enter a member after !teammate")
            }
            else {
                message.reply(agrs[1]) 
            }

        break;

    }
})

client.login("xxx") 

1 个答案:

答案 0 :(得分:0)

您可以使用

message.mentions.members.first()

这将返回消息中提到的第一个成员

文档:MessageMentionsGuildMemberCollection