Discord机器人将向发送DM消息的用户添加一个角色。
目前,我具有用户的ID,并且具有角色ID。我不知道要向用户添加角色需要采取哪些步骤。
消息在DM中,所以我去做了:
let userId = message.author;
somethingHere.addRole('roleId#');
在我需要的.addRole
之前缺少的那一块是什么?
答案 0 :(得分:1)
.addRole
是GuildMember
的一种方法,因此,要使用它,您需要获取该用户的成员对象(否则,机器人无法知道应该在哪个行会中使用它。 )
如果您在某个地方只存储了一个公会,则可以执行<Guild>
.member(message.author)
.addRole('role id')
,否则,您将需要一种方法来找出他们想要该角色的公会。