Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.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
Javascript 如何获得用户';我们的立场不一致_Javascript_Discord_Discord.js - Fatal编程技术网

Javascript 如何获得用户';我们的立场不一致

Javascript 如何获得用户';我们的立场不一致,javascript,discord,discord.js,Javascript,Discord,Discord.js,我需要一个显示用户服务器加入位置的代码。例如: 用户:!用户信息 机器人:你是服务器的第23名成员 这是一个非常基本的例子。我尽量用评论来解释它 //从Discord.js导入客户端类 const{Client}=require('discord.js') //初始化新客户机 const client=new client() //这将在以后用于确定要使用的序号后缀 //第一、第二和第三 常量digitToOrdinalSuffix={ 1:‘圣’, 2:‘nd’, 3:‘第三’ } //为“m

我需要一个显示用户服务器加入位置的代码。例如:

用户:!用户信息

机器人:你是服务器的第23名成员


这是一个非常基本的例子。我尽量用评论来解释它

//从Discord.js导入客户端类
const{Client}=require('discord.js')
//初始化新客户机
const client=new client()
//这将在以后用于确定要使用的序号后缀
//第一、第二和第三
常量digitToOrdinalSuffix={
1:‘圣’,
2:‘nd’,
3:‘第三’
}
//为“message”事件添加一个侦听器(在发送消息时发出)
//(已发送)
//{author,channel,content,guild}分解消息对象。
//作者是消息的作者,频道是消息的频道等。
on('message',async({author,channel,content,guild})=>{
试一试{
//如果消息内容为“!userinfo”。。。
如果(内容=='!用户信息'){
//如果是DM,则发送消息
如果(!guild)返回wait channel.send('此命令不能在DMs中使用!')
//这是获取用户“加入位置”的实际部分
//获取邮件服务器的成员。。。
const result=guild.members.cache
//按它们加入时的升序对它们进行排序。。。
.排序((a,b)=>a.joinedAt-b.joinedAt)
//将集合转换为数组,以便使用findIndex。。。
.array()
//并找到成员在数组中的位置。
//例如,加入服务器的第一个成员将是第一个
//数组的成员(索引0),因此它们将是
//0+1=要加入的第一个成员。
.findIndex(member=>member.id===author.id)+1
//结果的最后一位数字(0-9)
const lastDigit=结果%10
//结果的最后两位数字(0-99)
const last2Digits=结果%100
//发送消息
等待频道发送(
`您是${result}${
//第四、五、六、七、八、九、十、十四、十五。。。
lastDigit==0 | | lastDigit>3||
//11、12、13

last2Digits>=11&&last2Digits Hello Eray6421,stackoverflow的目的不是为您提供生产就绪代码或为您解决问题。它的目的是帮助您解决问题。请向我们展示您迄今为止所做的尝试以及您所面临的困难,我们将帮助您完成您的想法。“加入位置”是什么?是按连接的时间顺序排列的位置吗?您可以获得新用户连接后的用户数量及其输出