【发布时间】:2021-03-06 12:07:36
【问题描述】:
所以, 伙计们怎么了。
我想做的很简单,但对我来说仍然是不可能的。 我想将特定公会的 Membercount 放入我的机器人活动中,并将频道重命名为成员数。
我目前得到的是这样的:
let category = bot.channels.cache.find(channel => channel.id === '777307358187618319');
let guild = bot.guilds.cache.find(server => server.id === '777307357934780426');
bot.user.setActivity(auf ${guild.memberCount} User., {type:'WATCHING'});
category.setName(☔「 COMMUNITY 」- User: ${guild.memberCount}).catch(console.error);
console.log(update successful ${guild.memberCount});
代码似乎运行良好,当我第一次启动机器人并运行命令时,一切正常,但在成员计数发生变化并且我尝试再次使用该命令后,它仍将其设置为旧计数。 简短:机器人在启动时保存了成员计数,但并没有真正吐出 livecounter。
有人可以帮我解决这个问题吗? 谢谢!
【问题讨论】:
-
您能显示您遇到的错误吗?能否将屏幕截图中的代码移动到代码块中?
-
@Snowy.dbf 嘿,我没有收到任何错误。我可以在这里给你代码,如果不对,对不起,我是这个页面的新手:let category = bot.channels.cache.find(channel => channel.id === '777307358187618319');让公会 = bot.guilds.cache.find(server => server.id === '777307357934780426'); bot.user.setActivity(
auf ${guild.memberCount} User., {type:'WATCHING'}); category.setName(☔「 COMMUNITY 」- User: ${guild.memberCount}).catch(console.error);控制台.log(update successful ${guild.memberCount}); -
请尝试使用您拥有的任何相关代码以文本形式编辑您的问题(而不是屏幕截图,就像您所做的那样)。您提供的信息太少,无法帮助您解决问题。
-
我已经把它放进去了,这就是所有需要的代码。 @Xeoth
-
编辑频道名称/主题的速率限制为每个频道每 10 分钟 2 次。也许这就是为什么事情不起作用的原因。
标签: javascript discord discord.js