【问题标题】:How do I get all ID of the server that has my bot? I need to get all invite links of the server that have my bot如何获取拥有我的机器人的服务器的所有 ID?我需要获取拥有我的机器人的服务器的所有邀请链接
【发布时间】:2020-08-26 00:15:16
【问题描述】:

我想获取我的机器人所在的公会/服务器的所有邀请链接,我该怎么做?

client.guilds.array().sort() 仅输出服务器名称。如何获取服务器的ID/邀请链接?

【问题讨论】:

    标签: server discord discord.js invite


    【解决方案1】:

    如果您想获取拥有您的机器人的服务器的 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

    【讨论】:

      猜你喜欢
      • 2021-02-13
      • 2022-01-10
      • 2021-07-09
      • 1970-01-01
      • 2022-07-01
      • 2020-08-17
      • 2021-06-03
      • 2019-11-10
      • 2021-08-11
      相关资源
      最近更新 更多