javascript - Membercounter 不会显示成员数
问题描述
大家好,我有一个问题,所以当我使用该命令时,它应该显示用户数,但它显示为 0。我该如何解决?
代码:
if(command === `${prefix}test`) {
let guild = new Discord.Guild(600811118667235339);
var memberCount = guild.members.filter(member => !member.user.bot).size;
let embed = new Discord.RichEmbed()
.addField("Liczba osob", `${memberCount}`)
message.channel.send(embed)
}
解决方案
您不能创建这样的新实例Discord.Guild()
。你需要使用类似的东西:
let guild = message.client.guilds.get("600811118667235339");
它将获得具有 ID 的公会600811118667235339
。
推荐阅读
- android-studio - 将 Android Studio JDK 更新到 Java 9
- flutter - 按钮由于彼此靠近而重叠现在我无法点击 Flutter 下方的按钮
- javascript - Why this expression is var a = 3, b = a = typeof b; giving undefined?
- iis - 如何从代码中自动化或处理错误 405 HTTP Verb Not Allowed – ASP.Net Core 3.1,而不是为每个部署更新 web.config
- jquery - 按下选项卡时如何在焦点上打开 select2 下拉菜单
- java - 如何在应用程序中组织服务类
- c# - xml字符串到arraylist并将字符串与arralylist进行比较
- javascript - 清除 Google 地球引擎中的任务
- javascript - 重置“medaElement.played”的最佳方法是什么?
- swiftui - 导航视图中的列表填充