让多个用户作为命令输入的最佳方式是什么?

所以,我想创建一个使用多个用户 ping 作为输入的命令。这是我到目前为止所拥有的:


let mentionedUser = msg.mentions.users.first();


if (mentionedUser === msg.author)

 return msg.channel.send(

  `***${msg.author.username}** kisses... themselves? ~~Impressive.~~`

 );

else return msg.channel.send('Oi! You gotta actually ping a member!');


if (parameters) {

 var embed1 = new Discord.MessageEmbed()

  .setColor('#06FBFE')

  .setDescription(

   `**${msg.author.username}** kisses **${mentionedUser.username}**`

  );

 msg.channel.send(embed1);

} else return msg.channel.send('Please give me a user to kiss! :3');

我应该如何在不创建undefined变量的情况下使用多次提及?


繁星点点滴滴
浏览 53回答 1
1回答

人到中年有点甜

您可以使用Collection.map()并Array.prototype.join()使用多次提及:.setDescription( `**${msg.author.username}** kisses **${message.mentions.users  .map((user) => user.username)  .join(', ')}**`);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript