discord.js - Discord discord.js 的角色计数统计信息
问题描述
我正在尝试为我的 Discord 服务器添加角色计数统计信息。不幸的是,我只知道如何计算 Discord 上的所有成员,而不是特定角色。我的问题是,如何更改脚本,以便计算特定角色的成员并显示它们。
bot.on('guildMemberAdd', async (member) => {
await bot.channels.cache.get('880082719483232276' ).setName(`Total Member: ${member.guild.memberCount}`)
})
bot.on('guildMemberRemove', async (member) => {
await bot.channels.cache.get('880082719483232276' ).setName(`Total Member: ${member.guild.memberCount}`)
})
解决方案
另一个用户已经问过这个问题。请参考他们的帖子。(这里)
但是,您可以使用role.members.size
:
const guild = bot.guilds.cache.get('GUILD ID');
const role = guild.roles.cache.get('ROLE ID');
bot.channels.cache.get('880082719483232276' ).setName(`Role Member Count: ${role.members.size}`)
推荐阅读
- node.js - 如何使用节点 js 从 mongodb 中的 3 个集合中获取数据?
- python - python中的dtype混淆。遇到不同 dtype 的错误时该怎么办
- java - 为什么 Spring Cloud @EnableSidecar 使用 @EnableCircuitBreaker
- symfony - Symfony Omines DataTables 添加编辑操作
- javascript - 承诺中的代码流程和执行顺序是什么?
- django - DRF 序列化器 - 如何返回外键字段?
- ios - 在现有 swift 项目中添加新的 Cocoa Touch 框架与 Objective-C 可可 pod 文件冲突
- java - 具有水平滚动的嵌套 RecyclerView
- typescript - 我们什么时候应该使用 Record
vs { [索引:字符串]:T }?[打字稿 - java - Java Streams 中的 lambda 函数集合