Как проверить, упоминается ли args [1] в командах discord.js? - PullRequest
0 голосов
/ 24 октября 2019

Я хочу проверить, является ли 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 голосов
/ 28 октября 2019

Вы можете использовать

message.mentions.members.first()

Возвращает первый элемент упомянутый в сообщении.

Документация: Сообщение , Упоминает , GuildMember , Коллекция

...