Node.js 我正在尝试创建一个包含三个成员的ship命令,可能吗?我尝试使用下面的代码,但不起作用

Node.js 我正在尝试创建一个包含三个成员的ship命令,可能吗?我尝试使用下面的代码,但不起作用,node.js,discord,discord.js,bots,Node.js,Discord,Discord.js,Bots,我试着使用这个代码,但它没有按照我想要的那样工作,我有一个只有2个成员的ship代码。它是有效的,我只是想知道我是如何得到第三次提到这条信息的。有可能得到第三次提及吗 const Discord = require('discord.js'); exports.run = async (client, message, args) => { let avatarbot = "https://cdn.discordapp.com/a

我试着使用这个代码,但它没有按照我想要的那样工作,我有一个只有2个成员的ship代码。它是有效的,我只是想知道我是如何得到第三次提到这条信息的。有可能得到第三次提及吗

    const Discord = require('discord.js');

    exports.run = async (client, message, args) => {
           
    let avatarbot = "https://cdn.discordapp.com/avatars/786665760273465425/153cb3d1933aeeb945e2a3b3b217fc36.png?size=1024;"
            
    let avatar = message.author.displayAvatarURL({format: 'png'})
              
 const embed0 = new Discord.MessageEmbed()
        .setTitle('Shipou!')
        .setColor('#000000')
        .setThumbnail(avatarbot)
        .setDescription("try to ship other members!")
        .setAuthor("Requested by " + message.author.tag, avatar)
                    
        if (!args[0]) return message.channel.send(embed0)
        if (!args[1]) return message.channel.send("you forgot to mention second user!")
        if (!args[2]) return message.channel.send("you forgot to mention third user!")
        if (args[0] || args[1] || args[2]) {
            var FirstUser = message.mentions.members.first() || message.guild.members.cache.get(args[0])
            var SecondUser = message.mentions.members.first(-1) || message.guild.members.cache.get(args[1])
            var ThirdUser = message.mentions.members.first(-2) || message.guild.members.cache.get(args[2])



            if (!FirstUser) return message.channel.send(`I couldn't find someone named **${args[0]}**!`)
            if (!SecondUser) return message.channel.send(`I couldn't find someone named **${args[1]}**!`)
            if (!ThirdUser) return message.channel.send(`I couldn't find someone named **${args[2]}**!`)
            
            
 
            if (FirstUser || SecondUser) {
                const FirstUserSliced = FirstUser.user.username.slice(0, FirstUser.user.username.length / 2)
                const SecondUserSliced = SecondUser.map(user => { return user.user.username.slice(user.user.username.length / 2) })
                const SecondUserName = SecondUser.map(user => { return user.user.username })
                const ThirdUserSliced = ThirdUser.map(user => { return user.user.username.slice(user.user.username.length / 2) })
                const ThirdUserName = ThirdUser.map(user => { return user.user.username })
 
 

      let user = message.mentions.users.first() || client.users.cache.get(args[0]);

      let avatar0 = user.displayAvatarURL({format: 'png'})


      
   
        const love = Math.random() * 100;
        const loveIndex = Math.floor(love / 10);
        const loveLevel = "You can check the 
message.mentions.members
collection, then grab the first 3 by doing
.first(3)

const mentions = message.mentions.members.first(3);
const Discord=require('Discord.js');
exports.run=async(客户端、消息、参数)=>{
让阿凡达波特=”https://cdn.discordapp.com/avatars/786665760273465425/153cb3d1933aeeb945e2a3b3b217fc36.png?size=1024;"
让avatar=message.author.displayAvatarURL({format:'png'})
const embed0=new Discord.MessageEmbed()
.setTitle('Shipou!')
.setColor(“#000000”)
.setThumbnail(avatarbot)
.setDescription(“尝试发送其他成员!”)
.setAuthor(“由“+message.author.tag,avatar”请求)
if(!args[0])返回message.channel.send(嵌入0)
if(!args[1])返回message.channel.send(“您忘了提到第二个用户!”)
if(!args[2])返回message.channel.send(“您忘了提到第三个用户!”)
if(args[0]| | args[1]| | args[2]){
var FirstUser=message.indications.members.first()| | message.guild.members.cache.get(args[0])
var SecondUser=message.indications.members.first(-1)| | message.guild.members.cache.get(args[1])
var ThirdUser=message.indications.members.first(-2)| | message.guild.members.cache.get(args[2])
if(!FirstUser)返回message.channel.send(`I找不到名为**${args[0]}**!`)的人)
if(!SecondUser)返回message.channel.send(`I找不到名为**${args[1]}**!`)的人)
if(!ThirdUser)返回message.channel.send(`I找不到名为**${args[2]}**!`)的人)
if(第一用户| |第二用户){
const FirstUserSliced=FirstUser.user.username.slice(0,FirstUser.user.username.length/2)
const SecondUserSliced=SecondUser.map(user=>{return user.user.username.slice(user.user.username.length/2)})
const SecondUserName=SecondUser.map(user=>{return user.user.username})
const ThirdUserSliced=ThirdUser.map(user=>{return user.user.username.slice(user.user.username.length/2)})
const ThirdUserName=ThirdUser.map(用户=>{return user.user.username})
让user=message.indications.users.first()| | client.users.cache.get(args[0]);
让avatar0=user.displayAvatarURL({格式:'png'})
const love=Math.random()*100;
常数loveIndex=数学楼层(love/10);

const loveLevel=“您可以查看
消息。提及。成员
集合,然后通过执行
。第一(3)

然后,您可以检查第三个([2])元素,以验证总共有3次提及

const firstMention = mentions[0];
const secondMention = mentions[1];
const thirdMention = mentions[2];
每个单独的提及都是
提及
数组中的单个元素


Thaaank但是我如何创建一个变量来单独使用提及,例如
var FirstUser=message.indications.members.first()| | message.guild.members.cache.get(args[0])
这是第一个提及,我如何处理第二个和第三个提及?我已经更新了我的答案。如果这回答了你的问题,请标记为正确。
const firstMention = mentions[0];
const secondMention = mentions[1];
const thirdMention = mentions[2];