Javascript 如何使用discord.js从指定服务器中的用户删除角色?
我正在尝试为我的bot实现一个命令,在确定的时间内为用户提供一个角色,但我不知道如何使bot删除角色或向用户添加角色 我需要它包含服务器ID,因为我计划在多个服务器中使用bot 这显然是错误的,但我希望它能帮助大家理解我的意图:Javascript 如何使用discord.js从指定服务器中的用户删除角色?,javascript,node.js,discord.js,Javascript,Node.js,Discord.js,我正在尝试为我的bot实现一个命令,在确定的时间内为用户提供一个角色,但我不知道如何使bot删除角色或向用户添加角色 我需要它包含服务器ID,因为我计划在多个服务器中使用bot 这显然是错误的,但我希望它能帮助大家理解我的意图: client.guilds.get(config.serverID).message.guild.members.get(userID).removeRole(config.donatorRole) 你几乎成功了!唯一错误的是,消息不是一个属性。此外,如果返回的被拒绝
client.guilds.get(config.serverID).message.guild.members.get(userID).removeRole(config.donatorRole)
你几乎成功了!唯一错误的是,
消息
不是一个属性。此外,如果返回的被拒绝,请确保捕获任何错误
下面是一个经过清理的示例:
const guild=client.guilds.get(config.serverID);
const member=guild.members.get(userID);
member.removatorOLE(config.donatorOLE)
.catch(控制台错误);
非常感谢!这是我的第一个js代码,所以我有点挣扎。。。你的代码正是我想要的!我会再多学一点关于承诺的东西,但我仍然不能很好地理解,再次感谢你们!我建议阅读有关JavaScript异步编程的MDN文档。如果你仍然很难理解这个概念,那么还有很多其他的文档和指南(这对初学者来说很难,所以不用担心)。很高兴我能帮忙!