我的机器人使用碎片。我尝试通过他们的ID获得特定公会的用户角色。
- 分片前**:
const serverSupportGuild = client.guilds.cache.get('myGuildId');
const user = serverSupportGuild.members.cache.get(id);
console.log(user._roles);
- 现在我试着这么做**:
x一个一个一个一个x一个一个二个一个x一个一个三个一个
在用我的方法分割之前,我可以看到我公会的所有成员和他们各自的信息。
但是现在,我只有一个机器人和我的id的数组。我如何从一个有碎片的公会中获得所有成员?
谢谢。
1条答案
按热度按时间moiiocjp1#
切分不返回复杂的对象,它返回简单的东西,比如字符串或字符串数组,就像你在结果中看到的那样。如果你有更复杂的事情要做,你需要在broadcastEval上下文中做,因为那里是guild/channel/cache/member etc对象可见的地方。
执行任务,然后从getServer返回(考虑到这一点,您现在可能需要重命名它),并在对成员等执行完所需的任务后继续执行代码。