Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.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 let状态不会改变';我不工作_Javascript_Discord_Discord.js_Status - Fatal编程技术网

Javascript let状态不会改变';我不工作

Javascript let状态不会改变';我不工作,javascript,discord,discord.js,status,Javascript,Discord,Discord.js,Status,首先,我想要的是dnd,空闲,在线状态的改变! 我已经试了很多方法来修复它们,但是没有任何效果!我需要帮助修复它们: 状态不会更改为dnd或idle ${bot.guilds.memberCount}=is-未定义 ${bot.guilds.size}=show-0 const-guilds=bot.guilds.find(x=>x.id==“651124679662108693”); 让games=[“Developer | daniel2121#4382”、`${bot.guilds.mem

首先,我想要的是dnd,空闲,在线状态的改变! 我已经试了很多方法来修复它们,但是没有任何效果!我需要帮助修复它们:

状态不会更改为dnd或idle

${bot.guilds.memberCount}
=is-未定义

${bot.guilds.size}
=show-0

const-guilds=bot.guilds.find(x=>x.id==“651124679662108693”);
让games=[“Developer | daniel2121#4382”、`${bot.guilds.memberCount}Members`、`${bot.guilds.size}机器人所在的服务器数量`];
let status=[“dnd”,“联机”]
setInterval(函数(){
bot.user.setPresence({
游戏:{
名称:games[~~(Math.random()*games.length)],
类型:“播放”
},
状态:状态[~~(Math.random()*status.length)]
});
}, 4000)
[1]: https://i.stack.imgur.com/Hk8Fv.png
状态没有改变

4秒可能会限制bot继续更改其状态。尝试使用更长的间隔


${bot.guilds.memberCount}
[未定义]

是一个(在v12中)
bot.guilds.memberCount
未定义,因为名为
memberCount
的集合上没有属性。然而,有一个属性的一个

要添加您的bot当前在其所有服务器上服务的所有成员,您可以利用以下方法:

bot.guilds.reduce((公会,总数)=>guild.memberCount+total)
如果要仅显示已定义服务器的成员计数,请执行以下操作:

guild.memberCount

${bot.guilds.size}
[显示]0

要么你的机器人不在任何服务器中,要么你试图在缓存机器人的行会之前读取它们。对于后者,仅在客户端发出其事件后设置interval/Cron作业

状态没有改变

4秒可能会限制bot继续更改其状态。尝试使用更长的间隔


${bot.guilds.memberCount}
[未定义]

是一个(在v12中)
bot.guilds.memberCount
未定义,因为名为
memberCount
的集合上没有属性。然而,有一个属性的一个

要添加您的bot当前在其所有服务器上服务的所有成员,您可以利用以下方法:

bot.guilds.reduce((公会,总数)=>guild.memberCount+total)
如果要仅显示已定义服务器的成员计数,请执行以下操作:

guild.memberCount

${bot.guilds.size}
[显示]0


要么你的机器人不在任何服务器中,要么你试图在缓存机器人的行会之前读取它们。对于后者,请仅在客户端发出事件后设置interval/Cron作业。

好吧,
bot.guilds
显然是一个数组,因为您正在对其执行
find()
。那么,为什么数组会有
memberCount
属性呢?
bot.guilds
显然是一个数组,因为您正在对它执行
find()
。那么为什么数组会有
memberCount
属性呢?