Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 我怎么能和刚被踢到的人吵架呢?_Node.js_Discord.js - Fatal编程技术网

Node.js 我怎么能和刚被踢到的人吵架呢?

Node.js 我怎么能和刚被踢到的人吵架呢?,node.js,discord.js,Node.js,Discord.js,我正在为discord机器人制作一个笑话功能,如果kick命令没有第二个参数,它只会踢某个成员,然后给他们一个服务器的邀请链接 if(!message.content.startsWith(PREFIX)) return; let args = message.content.substring(PREFIX.length).split(" "); switch(args[0]){ case 'kick': con

我正在为discord机器人制作一个笑话功能,如果kick命令没有第二个参数,它只会踢某个成员,然后给他们一个服务器的邀请链接

if(!message.content.startsWith(PREFIX)) return; let args = message.content.substring(PREFIX.length).split(" "); switch(args[0]){ case 'kick': const user = message.mentions.users.first() if(user){ const member = message.mentions.members.first(); if(member){ member.kick('Kicked because someone told me to').then(() =>{ message.channel.send(`The user ${user.tag} was kicked`); }).catch(err =>{ message.channel.send('I was unable to kick that person') console.log(err); }); }else{ message.channel.send('The user mentioned was not in this hell hole') } }else{ message.channel.send('Since no valid name was given, Imma just kick Cameron instead') message.channel.send('*kick <@549777121476608000>') message.author.send("message") deletetimer = setTimeout(remove, 980) function remove () { message.channel.bulkDelete(2) } } } } ) 如果(!message.content.startsWith(PREFIX))返回; 设args=message.content.substring(PREFIX.length).split(“”); 开关(参数[0]){ “踢”一案: const user=message.indications.users.first() 如果(用户){ const member=message.indications.members.first(); 国际单项体育联合会(成员){ member.kick('因为有人叫我踢')。然后(()=>{ message.channel.send(`user${user.tag}被踢出`); }).catch(错误=>{ message.channel.send('我无法踢那个人') 控制台日志(err); }); }否则{ message.channel.send('提到的用户不在这个地狱洞') } }否则{ message.channel.send('由于没有给出有效的名称,Imma只是踢了Cameron一下') message.channel.send(“*kick”) message.author.send(“消息”) deletetimer=setTimeout(删除,980) 函数删除(){ message.channel.bulkDelete(2) } } } } ) 而不是

const user=message.indications.users.first();
const member=message.indications.members.first();
您只需使用:

const member=message.indetions.members.first();
const user=member.user;
message.author.send
指调用命令的人,您需要从id中获取成员,然后发送消息

else{
//message.guild.members.get如果您使用的是v11
const cameron=message.guild.members.cache.get(“549777121476608000”);
message.channel.send('因为没有给出有效的名称,所以Imma只是踢了卡梅隆一下');
cameron.send(“这是邀请:”)
//既然你已经有了这个变量,也可以使用.kick而不是发送“*kick”
.然后(()=>cameron.kick(“原因”))
.catch(控制台错误);
deletetimer=setTimeout(删除,980);
函数删除(){
//因为你不再发送“*kick”了,它是1,而不是2
message.channel.bulkDelete(1)
}
}

请在堆栈溢出时使用适合工作场所的语言,而不是可能冒犯某些人或群体的语言。请参阅:。请记住,使用冒犯性语言往往会导致人们对您的帖子反应不佳(即,他们可能会投反对票)。此外,你真的希望未来的雇主看到你在一个专业的场合使用这种语言吗?