как @ youself и кто-то еще при внедрении в discord

#javascript #discord.js

#javascript #discord.js

Вопрос:

Вот мой код. Это работает, но я не знаю, как заставить его упомянуть кого-то.

Когда я !call @someone это делаю, он не упоминает их, он упоминает меня.

 
if(message.content.startsWith(prefix   "call" )){
message.channel.send('Love UwU');
}
if(message.content.startsWith(prefix   "call" )){
   var embed = new Discord.MessageEmbed()
         .setTitle(message.author.toString()   'called'   message.author.toString())
         .setTimestamp()
         .setImage('https://ii.yuki.la/7/29/012c95f665ec8cc105e45d31e1eb347eb74bdfb603f0ab37a86392fff9d78297.gif')
     message.channel.send(embed);
}

  

Как мне это исправить?

Комментарии:

1. Пожалуйста, сохраните свои команды с ругательствами для окончательной реализации. Они нам здесь не нужны.

2. Вам повезло, что он был отредактирован, а не удален. Пожалуйста, избегайте безудержной ненормативной лексики. Он проголосовал против и / или помечен

3. извините, я новичок в этом

Ответ №1:

Вы получаете результат, который получаете, потому что используете один и тот же код в двух местах.

 message.author.toString()   'called'   message.author.toString()
    ^ once here                            ^ and once here
  

Что вам нужно сделать, это получить участника, которого вы упомянули, и использовать его вместо этого.

 message.mentions.members.first().toString()
  

Комментарии:

1. нравится это? .setTitle(message.mentions.members.first().toString() ‘called’ message.author . toString())