Estoy tratando de eliminar todos los permisos de un rol que mi bot ha creado en el servidor, busqué en la guía Discord JS y otros sitios web, pero no hay nada al respecto allí, básicamente estoy atascado aquí está mi código:
if (!message.guild.roles.cache.find(i => i.name == 'Muted')) { message.channel.send('Adding \`Muted\` Role...') await message.guild.roles.create({ data: { name: 'Muted', color: '#ff4939', permissions: ["ALL", false] }, reason: 'Mute role automaticly added.', }) }Para eliminar todos los permisos de un rol en el momento de la creación, proporcione una matriz vacía.
await message.guild.roles.create({ data: { name: 'Muted', color: '#ff4939', permissions: [] //should have no permissions }, reason: 'Mute role automaticly added.', })permissions: new Discord.Permissions() no debería otorgar permisos, ya que funciona igual que la calculadora de permisos. Los permisos pueden ser una string , un number , una array o pueden ser creados por el constructor de Permissions usando bits.