通过DM向用户添加角色

时间:2018-08-01 17:22:25

标签: node.js discord discord.js

Discord机器人将向发送DM消息的用户添加一个角色。
目前,我具有用户的ID,并且具有角色ID。我不知道要向用户添加角色需要采取哪些步骤。

消息在DM中,所以我去做了:

let userId = message.author;
somethingHere.addRole('roleId#');

在我需要的.addRole之前缺少的那一块是什么?

1 个答案:

答案 0 :(得分:1)

.addRoleGuildMember的一种方法,因此,要使用它,您需要获取该用户的成员对象(否则,机器人无法知道应该在哪个行会中使用它。 )
如果您在某个地方只存储了一个公会,则可以执行<Guild> .member(message.author) .addRole('role id'),否则,您将需要一种方法来找出他们想要该角色的公会。