为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

繁星点点滴滴 2023-03-18 16:35:58

所以,我想创建一个使用多个用户 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变量的情况下使用多次提及?


查看完整描述

1 回答

?
人到中年有点甜

TA贡献1677条经验 获得超7个赞

您可以使用Collection.map()并Array.prototype.join()使用多次提及:


.setDescription(

 `**${msg.author.username}** kisses **${message.mentions.users

  .map((user) => user.username)

  .join(', ')}**`

);


查看完整回答
反对 回复 3天前
  • 1 回答
  • 0 关注
  • 8 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信