overwritePermissions заменит перезаписи разрешений в канале, что означает, что если канал имел предыдущие перезаписи разрешений, он заменит их все.
В этом случае ->
message.channel.overwritePermissions([
{
id: muteRole.id,
deny: ['SEND_MESSAGES'],
},
], 'Needed to change permissions');
createOverwrite перезаписывает разрешения для пользователя или роли в этом канале. (заменяет, если существует)
В этом ->
message.channel.createOverwrite(muteRole, {
SEND_MESSAGES: false})
}
Изменить разрешения для всех каналов ->
message.guild.channels.cache.forEach(ch =>
{
if(ch.type == "text")
ch.overwritePermissions([
{
id: muteRole.id,
deny: ['SEND_MESSAGES'],
},
], 'Needed to change permissions');
})