【问题标题】:How to get all server member IDs? Discord.js如何获取所有服务器成员 ID?不和谐.js
【发布时间】:2020-12-09 21:39:43
【问题描述】:

我是 Discord.js 的新手,这意味着我主要是复制代码,但遇到了问题。我似乎找不到在 serverUsers 数组中获取所有服务器成员 ID 的方法。我知道已经有很多问题有答案,但解决方案似乎对我不起作用,这个只放入机器人,即运行脚本,用户 ID。

client.on("ready", readyDiscord);

function readyDiscord() {
    console.log("Authentication complete");
    console.log("Going online");

    var serverUsers = []

    const MyServer = client.guilds.cache.get("MyServerID");
    MyServer.members.cache.forEach(member => serverUsers.push(member.user.id));

    console.log(serverUsers);
}

谢谢

【问题讨论】:

    标签: javascript discord discord.js


    【解决方案1】:

    你可以很容易地做到这一点而不会遇到这样的麻烦

    const serverUsers = client.guilds.cache.get("Server ID").members.cache.map(member => member.id);
    console.log(serverUsers);
    

    文档: members

    【讨论】:

    • 您好,感谢您的帮助,但我的机器人只给出它的 id,它是否只给出相同角色的玩家的 id 或类似的东西。如果不是这样,那会是什么?
    猜你喜欢
    • 1970-01-01
    • 2021-08-30
    • 2018-08-05
    • 1970-01-01
    • 2020-11-12
    • 2021-11-18
    • 1970-01-01
    • 1970-01-01
    • 2018-05-23
    相关资源
    最近更新 更多