如何使用discord.js从指定服务器中的用户删除角色?

时间:2019-06-18 02:30:37

标签: javascript node.js discord.js

我正在尝试为我的机器人实施一个命令,该命令可以在一段确定的时间内为用户提供角色,但是我不知道如何使该机器人删除或向用户添加角色。

我需要包含服务器ID,因为我打算在多个服务器中使用该机器人。

这显然是错误的,但是我希望它可以帮助大家了解我正在尝试做的事情:

client.guilds.get(config.serverID).message.guild.members.get(userID).removeRole(config.donatorRole)

1 个答案:

答案 0 :(得分:0)

您几乎拥有了!唯一的错误是const guild = client.guilds.get(config.serverID); const member = guild.members.get(userID); member.removeRole(config.donatorRole) .catch(console.error); 不是Guild的属性。另外,如果Promise返回的GuildMember.removeRole()被拒绝,请确保捕获任何错误。

这是一个清理过的示例:

{{1}}