Javascript let状态不会改变';我不工作
首先,我想要的是dnd,空闲,在线状态的改变! 我已经试了很多方法来修复它们,但是没有任何效果!我需要帮助修复它们: 状态不会更改为dnd或idleJavascript 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
${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
属性呢?