@Slupy

Как сделать, чтобы второй аргумент был обязательно пользователем?

Здравствуйте, есть код:
const Discord = require('discord.js');

module.exports = {
  name: 'поцеловать',
  description: 'Целует участника :)',
  execute(message) {
    const args = message.content.split(' ').slice(1);
    const amount = args.join(' ');
    const member = message.mentions.members.first();
    const errorno = new Discord.MessageEmbed()
    .setFooter(message.author.tag, message.author.avatarURL())
    .setTimestamp()
    .setColor('RED')
    .setAuthor('Поцеловать')
    .setDescription('❌ | Впишите пользователя, которого хотите поцеловать.')
    if(!amount) return message.channel.send(errorno);
    if(!member) return message.channel.send(errorno)
    if(member.user.tag === args.slice(1).join(' ')) return;
    let description = `| ${message.author.username} поцеловал ${member.displayName}`;
    if(args.length > 1) {
     description += ` \n | С репликой: ${args.slice(1).join(' ')}`;
    }
    const kiss = new Discord.MessageEmbed()
    .setFooter(message.author.tag, message.author.avatarURL())
    .setTimestamp()
    .setAuthor('Поцеловать')
    .setColor('#FFC0CB')
    .setDescription(description)
    message.channel.send(kiss)
  }
}

Как сделать так, чтобы после "Поцеловать", если пишешь что угодно кроме @..., то писало, что после поцеловать необходимо писать пользователя, а не текст?
  • Вопрос задан
  • 73 просмотра
Решения вопроса 1
Alexandre888
@Alexandre888 Куратор тега Discord
Javascript-разработчик
добавьте определение:
var mUser = message.guild.member(message.mentions.users.first()) || message.guild.members.cache.get(args[1])

и проверяйте так:
if (!mUser) return message.channel.send("Вы не указали пользователя.")
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы