Traté de hacer una función de bloqueo de canal simple en DiscordJS pero me encontré con un problema al intentar hacerlo.
El problema probablemente esté en message.channel.overwritePermissions
aquí está el error
if (message.member.hasPermission("MUTE_MEMBERS")) { let roles = message.guild.roles; let allRole = roles.cache.find(r => r.id === '902820481110011934'); message.channel.overwritePermissions({ SEND_MESSAGES: true }); } else { message.channel.send("You don't have permission to do this!"); }GuildChannel.overwritePermissions solo acepta una matriz o colección de OverwriteResolvable . OverwriteResolvable puede ser OverwriteData . La identificación es requerida. Esta es la forma de establecer sobrescrituras en v12
message.channel.overwritePermissions({ id: "role_or_user_id", allow: ["SEND_MESSAGES"] })