我如何获取拥有我的机器人的服务器的所有ID?我需要获取拥有我的机器人的服务器的所有邀请链接

问题描述 投票:0回答:1

好的,我想获取拥有我的机器人的行会/服务器的所有邀请链接,我该怎么办?但是client.guilds.array().sort()仅输出服务器名称,如何获取服务器的ID /邀请链接?

server discord discord.js id invite
1个回答
0
投票

[如果要获取具有您的漫游器的服务器的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

© www.soinside.com 2019 - 2024. All rights reserved.