Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用discord.js从指定服务器中的用户删除角色?_Javascript_Node.js_Discord.js - Fatal编程技术网

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

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) 你几乎成功了!唯一错误的是,消息不是一个属性。此外,如果返回的被拒绝

我正在尝试为我的bot实现一个命令,在确定的时间内为用户提供一个角色,但我不知道如何使bot删除角色或向用户添加角色

我需要它包含服务器ID,因为我计划在多个服务器中使用bot

这显然是错误的,但我希望它能帮助大家理解我的意图:

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文档。如果你仍然很难理解这个概念,那么还有很多其他的文档和指南(这对初学者来说很难,所以不用担心)。很高兴我能帮忙!