我正在尝试为我的机器人实施一个命令,该命令可以在一段确定的时间内为用户提供角色,但是我不知道如何使该机器人删除或向用户添加角色。
我需要包含服务器ID,因为我打算在多个服务器中使用该机器人。
这显然是错误的,但是我希望它可以帮助大家了解我正在尝试做的事情:
client.guilds.get(config.serverID).message.guild.members.get(userID).removeRole(config.donatorRole)
答案 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}}