Discord.JS Sharding Guild ID列表问题
Posted
技术标签:
【中文标题】Discord.JS Sharding Guild ID列表问题【英文标题】:Discord.JS Sharding Guild ID list problem 【发布时间】:2019-07-03 07:43:09 【问题描述】:我正在使用 Discord.JS 分片并试图从 2 个分片中获取所有公会。
shard.broadcastEval("this.guilds.map(u => u.id).join('\\n')").then(result =>
console.log(result)
)
注意:Nodejs 没有采用 \n,因此它希望 \\n
甚至可以工作......我认为这就是我的错误所在,但我不知道如何解决
它给了我这个
["389019673557073925","469387242767646730\n537085738509008896"]
我希望它给我这个
["389019673557073925","469387242767646730", "537085738509008896"]
我尝试了 forEach 和许多其他方法...如果您能帮助我,那将非常有帮助!
【问题讨论】:
【参考方案1】:试试这个,它会给你一个每个分片的公会ID数组
shard.broadcastEval("this.guilds.map(u => u.id)").then(result =>
for (var i = 0; i<result.length; i++)
console.log(result[i]);
);
而且它似乎返回了一个数组数组,所以我只是给它第一个数组的索引,即分片 0,第二个是分片 1
【讨论】:
以上是关于Discord.JS Sharding Guild ID列表问题的主要内容,如果未能解决你的问题,请参考以下文章
Discord.js:reaction.message.guild.members.find 不是函数
Discord.js,message.guild.owner 返回 null