【问题标题】:Discord.JS get member from user IDDiscord.JS 从用户 ID 获取成员
【发布时间】:2021-02-01 01:00:18
【问题描述】:

我对 Discord.js 和 Stackoverflow 还是很陌生。所以我不知道该怎么做。

我知道这个问题已经被问过很多次了,遗憾的是我发现的任何一个都没有用。

我正在尝试为生日当天的成员分配角色。我想用 crontab 来做到这一点。 现在我有了他们的用户 ID,但遗憾的是,当我用此代码请求会员时。

let guild = client.guilds.cache.get('Guild ID');
let member = guild.members.cache.get('User ID');
console.log(member);

我刚收到undefined 消息。现在我知道用户 ID 是正确的。我只是不知道为什么会收到undefined 消息。

【问题讨论】:

    标签: javascript discord.js


    【解决方案1】:

    而不是使用:

    let guild = client.guilds.cache.get('Guild ID');
    let member = guild.members.cache.get('User ID');
    

    我更喜欢使用类似的东西:

    let person = client.members.cache.get('User ID');
    console.log(person);
    

    如果您仍有问题,则必须在 Discord 开发者门户上启用 Intents

    图片:

    【讨论】:

    • 原来确实需要开启intent。感谢您抽出宝贵的时间让我现在找到正确的用户!
    【解决方案2】:

    缓存可能没有用户,所以你应该试试这个方法:https://discord.js.org/#/docs/main/stable/class/GuildMemberManager?scrollTo=fetch

    【讨论】:

      猜你喜欢
      • 2020-08-02
      • 2020-07-05
      • 2022-01-11
      • 2023-04-11
      • 2021-05-01
      • 2020-12-06
      • 1970-01-01
      • 2021-08-11
      • 1970-01-01
      相关资源
      最近更新 更多