好的,我想获取拥有我的机器人的行会/服务器的所有邀请链接,我该怎么办?但是client.guilds.array().sort()
仅输出服务器名称,如何获取服务器的ID /邀请链接?
[如果要获取具有您的漫游器的服务器的ID,只需遍历数组并打印guild.id
。例如:
var serverArray = client.guilds.array();
for(i = 0; i < serverArray.length; i++) {
print("Server ID: " + serverArray[i].id);
}
如果要获得到服务器的邀请链接,请使用guild.fetchInvites()
。示例:
var serverArray = client.guilds.array();
for(i = 0; i < serverArray.length; i++) {
serverArray[i].fetchInvites().then(invites => {
invites.map(invite => {
print("Invite link: " + invite.url);
});
});
}
请注意,上面的示例仅在实际上有到服务器的邀请链接时才起作用。如果没有邀请链接,则可以使用GuildChannel.createInvite()
创建一个邀请链接。 https://discord.js.org/#/docs/main/11.6.4/class/GuildChannel?scrollTo=createInvite