Не могу понять, почему мои аргументы не работают в Discord. js - PullRequest
0 голосов
/ 29 мая 2020

Ну, я пытался сделать код, который не будет отправлять embed, если args не определен

var member = message.mentions.members.first();

If(args[0] == member) {
//Here's my embed
} else {
channel.message.send('you need to mention someone to do it');
}

Я пытался найти ответы, почему это не работает, но не нашел что-нибудь о. Также я пытался заменить if(args[0] == member) на if(args[1] == member) или if(args[0] == message.mention.members.first()), но это не помогло. Я новичок в JavaScript и ничего не знаю об этом, поэтому, пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 29 мая 2020

Если мне кажется, что я знаю, что вы делаете, это сработает.

var member = message.mentions.users.first(); //Gets the pinged user.
if(!member) return message.reply("There is no user defined in this message.")//checks if a member is pinged.
//rest of code

member не нужно указывать в качестве аргумента. Это будет работать так же. Я использую Discord. js версия 11.5.1, надеюсь, это по-прежнему будет работать для вас.

...