node.js - 如何使用 discord.js 检查有多少人有角色?
问题描述
我想看看有多少成员在我的服务器中有特定的角色。为此,我使用以下代码:
const bots = guild.roles.cache.find(role => role.name == "Bots");
console.log(bots.members.cache.size);
这是这个问题中提供的解决方案:如何检查有多少人在特定的不和谐服务器中扮演角色?
但是,我不断收到此错误:TypeError: Cannot read property 'size' of undefined
.
解决方案
Role#members
本身返回 a Collection<Snowflake, GuildMember>
,所以只需使用
bots.members.size
它应该可以工作。
https://discord.js.org/#/docs/main/stable/class/Role?scrollTo=members
推荐阅读
- python - 如何获取设备的COM端口并在python中更改它
- python - AttributeError:“NoneType”对象没有属性“get_attribute”
- kubernetes - 通过主机 VMs IP 暴露在 VM 上运行的本地 kubernetes 集群
- salesforce - 如何从 Sales Cloud 触发 Marketing Cloud 中的 Automation Studio
- laravel - 在数据库laravel 8中插入多条记录
- lightningchart - 将系列从一张图表移动到另一张图表
- azure - Azure API 确定提供程序操作类型
- python - 我似乎无法从终端访问某些功能
- python-3.x - Selenium,具有特定属性的 SELECT 标记
- css - 如何在 flex-box 中排列布局