【问题标题】:Discord.js - guild.member.get returning undefinedDiscord.js - guild.member.get 返回未定义
【发布时间】:2021-02-27 10:00:27
【问题描述】:

我已经尝试了很多不同的方法来做到这一点。 但我一直遇到用户返回未定义的问题。

TypeError: 无法读取未定义的属性“addRole”

code[1] 是我正在通过机器人正在读取的嵌入的不和谐 ID。 我目前正在尝试的方法是通过 id 获取公会,然后通过 id 获取成员。我确实尝试过 message.guild,但遇到了同样的问题。

当它在我的 ID 上运行时,添加卷有效。但是,当其他成员尝试时,它会返回 undefined。 我弄错会员了吗?

var code = message.embeds[0].title.split( ":" );

let user_guilds = client.guilds.get( "453314772662878211" );
let user_member = user_guilds.members.get( code[1] );
    
user_member.addRole('455695410401640449');

希望有人比我更了解 discord.js,并且可以告诉我我做错了什么哈哈。谢谢!

【问题讨论】:

    标签: javascript discord discord.js


    【解决方案1】:

    现在使用 Discord.js 版本 v12,它的工作方式不同:addRole 现在是 member.roles.add("role id ")

    user_member.roles.add('roleid');
    

    【讨论】:

    • 我还在使用 v11。不知何故,更新解决了我的问题。
    猜你喜欢
    • 2021-05-26
    • 1970-01-01
    • 2021-04-02
    • 2020-04-22
    • 2017-07-08
    • 2021-05-14
    • 2020-08-07
    • 2021-06-20
    • 2021-06-28
    相关资源
    最近更新 更多