[英]I am having problems with my member counting discord bot
So I have used this code for counting my members on my discord server but then it suddenly stopped.所以我用这个代码来计算我的不和谐服务器上的成员,但它突然停止了。 I used the same code for a month or more and now I don't understand the problem.我使用相同的代码一个月或更长时间,现在我不明白这个问题。 I have no errors or anything it just no longer counts the members when they join or leave.我没有任何错误或任何事情,只是在他们加入或离开时不再计算成员。
let serverStats = {
ServerId: '763432307863322645',
totalUsersID: '764267842413264926',
memberCountID: '764267939196043294',
botCountID: '764268032637796402'
};
client.on('guildMemberAdd', member =>{
if (member.guild.id !== serverStats.ServerId) return;
client.channels.cache.get(serverStats.totalUsersID).setName(`Total Users: ${member.guild.memberCount}`);
client.channels.cache.get(serverStats.memberCountID).setName(`Members: ${member.guild.members.cache.filter(m => !m.user.bot).size}`);
client.channels.cache.get(serverStats.botCountID).setName(`Bots: ${member.guild.members.cache.filter(m => m.user.bot).size}`);
});
client.on('guildMemberRemove', member =>{
if (member.guild.id !== serverStats.ServerId) return;
client.channels.cache.get(serverStats.totalUsersID).setName(`Total Users: ${member.guild.memberCount}`);
client.channels.cache.get(serverStats.memberCountID).setName(`Members: ${member.guild.members.cache.filter(m => !m.user.bot).size}`);
client.channels.cache.get(serverStats.botCountID).setName(`Bots: ${member.guild.members.cache.filter(m => m.user.bot).size}`);
});
Have you tried using the property Guild#memberCount
?您是否尝试过使用Guild#memberCount
属性? It is supposed to return the number of members in your guild, so should meet your needs.它应该返回您公会中的成员数量,因此应该满足您的需求。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.