我不断抛出“ client.guilds.get(...)。成员(...)。roles.add不是一个函数”,我已经尝试过很多线程来更改行,但没有一个真正解决了我遇到的问题。
我试图将message.author更改为message.member,但是它似乎没有用,并给我带来了更多错误。
font with programming ligatures
在验证了给用户的发言内容后,用户应该获得“成员”角色。
答案 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)