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

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

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

繁星点点滴滴 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贡献1895条经验 获得超7个赞

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


.setDescription(

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

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

  .join(', ')}**`

);


查看完整回答
反对 回复 2023-03-18
  • 1 回答
  • 0 关注
  • 64 浏览
慕课专栏
更多

添加回答

举报

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