繁体   English   中英

Discord.js - 会员计数器

[英]Discord.js - Member Counter

那么,伙计们怎么了。

我想要做的很简单,但对我来说仍然是不可能的。 我想将特定公会的会员数放在我的机器人活动中,并将频道重命名为会员数。

我目前得到的是:

 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});

代码似乎工作正常,当我第一次启动机器人并运行命令时,一切正常,但是在 membercount 更改并且我再次尝试使用该命令后,它仍将其设置为旧计数。 简而言之:机器人在开始时保存了会员数,但并没有真正吐出实时计数器。

有人可以帮我解决这个问题吗? 谢谢!

试试这个代码。 100% 将与您合作。

 bot.on('ready', () => { setInterval(function() { // Important Variables let guild = bot.guilds.cache.get("GUILD_ID_HERE") let channel = bot.channels.cache.get("CHANNEL_ID_HERE") // Set Channel Name bot.setName(`☔ Members Count : ${guild.memberCount}`) // Set Bot Activity bot.user.setActivity(`☔ Guild Members : ${guild.memberCount}`, { type: "LISTENING" // client#Activity type }) }, 30000) // this line will change bot activity and channel name every 30 seconds })

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM