【发布时间】:2021-07-20 08:51:25
【问题描述】:
我正在创建一个dump command,这是我的代码:
let role = message.mentions.roles.first() || message.guild.roles.cache.get(args[1]);
let oop = message.guild.members.cache.filter((member) => {
return member.roles.cache.get(role.id);
})
.map((member) => {
return member.user.tag;
});
message.channel.send(`${oop.join("\n")}`);
我无法打开它,因为我的机器人已经过验证,而且 Discord 不会批准我的请求,因为他们不会只为 1 个小命令授予意图
我也知道你可以使用来获取成员
guild.members.fetch()
但是guild.members.fetch() 比guild.members.cache 花费的时间更长,所以你需要使用await 和/或.then()
我只是不知道如何在我的代码中实现它。
我不确定是否有办法,但如果有,请告诉我:D。
【问题讨论】:
-
什么是转储命令?
-
@Radnerus when I do !dump
它将显示所有具有该角色的人。 -
Discord 现在正在强制执行以启用该意图。因此,如果不启用意图,您将无法执行此操作。
标签: javascript node.js discord discord.js