Javascript 与.addRole&;有关的问题;。去除孔

Javascript 与.addRole&;有关的问题;。去除孔,javascript,node.js,discord.js,Javascript,Node.js,Discord.js,我正在尝试创建一个mute命令,该命令将删除您的所有角色并添加mute角色,在一段静音时间后,它将返回您的所有角色并使用mute角色。当我尝试接受(或返回)它接下来写入的所有角色时: (node:3720) UnhandledPromiseRejectionWarning: TypeError: Supplied parameter was neither a Role nor a Snowflake. 在使用mute命令后接受角色(并提供一个muterole): rmember.addRol

我正在尝试创建一个mute命令,该命令将删除您的所有角色并添加mute角色,在一段静音时间后,它将返回您的所有角色并使用mute角色。当我尝试接受(或返回)它接下来写入的所有角色时:

(node:3720) UnhandledPromiseRejectionWarning: TypeError: Supplied parameter was neither a Role nor a Snowflake.
在使用mute命令后接受角色(并提供一个muterole):

rmember.addRole(muterole.id) && rmember.removeRole(takenroles);
在mutetime过期后返回角色(并接受muterole):

rmember.removeRole(muterole.id) && rmember.addRole(takenroles) ;
这就是我尝试扮演角色的方式:

let rmember = message.mentions.members.first()
let takenroles = rmember.roles
并且每次通话只添加/删除一个。要一次删除多个,请使用和

Promise.all([
rmember.addRole(muterole),
R拆卸孔数(取孔数)
])
.然后(()=>console.log('Muted'))
.catch(控制台错误);
相反地

Promise.all([
rmember.removole(互斥角色),
rmember.addRoles(takenroles)
])
.然后(()=>console.log('Unmuted'))
.catch(控制台错误);