验证机器人未添加角色

时间:2019-05-04 22:08:37

标签: discord.js

我不断抛出“ client.guilds.get(...)。成员(...)。roles.add不是一个函数”,我已经尝试过很多线程来更改行,但没有一个真正解决了我遇到的问题。

我试图将message.author更改为message.member,但是它似乎没有用,并给我带来了更多错误。

font with programming ligatures

在验证了给用户的发言内容后,用户应该获得“成员”角色。

1 个答案:

答案 0 :(得分:0)

正如错误所言,GuildMember.roles.add()不是函数。 GuildMember.roles返回一个Collection,而add()不是Collection或Map的方法(Collection扩展了Map)。

您应该使用GuildMember.addRole()

client.guilds.get(config.guild).member(message.author).addRole(config.role)