在每个频道discord.js中禁用角色
我尝试在每个通道中禁用一个名为“mutedRole”的角色,因此我键入了一些代码,下面是代码:在每个频道discord.js中禁用角色,discord,discord.js,bots,Discord,Discord.js,Bots,我尝试在每个通道中禁用一个名为“mutedRole”的角色,因此我键入了一些代码,下面是代码: if(message.content === `${prefix}mute`) { message.guild.channels.cache.forEach((channel) => { channel.updateOverwrite(channel.guild.roles.mutedRole, { SEND_MESSAGES: false }) .then(channel
if(message.content === `${prefix}mute`) {
message.guild.channels.cache.forEach((channel) => {
channel.updateOverwrite(channel.guild.roles.mutedRole, {
SEND_MESSAGES: false
})
.then(channel => console.log(channel.permissionOverwrites.get(message.author.id)))
.catch(console.error);
});
}
但是现在,当我打字的时候!“静音”会导致以下错误:
TypeError [INVALID_TYPE]: Supplied parameter is not a User nor a Role.
如何使每个频道中的角色“mutedRole”静音
Greetz:)角色管理器
类没有互斥对象
属性。相反,您应该获取/获取角色,然后将其ID用于updateOverwrite()
方法。