Estaba tratando de crear un canal con las siguientes propiedades:
interaction.guild.channels.create("candidatura_"+interaction.user.username, { type: "text", topic: `User ID: ${interaction.user.id}`, parent: "973307350947594310", //Settare la categoria, permissionOverwrites: [ { id: interaction.guild.id, deny: ["VIEW_CHANNEL"] }, { id: interaction.user.id, allow: ["VIEW_CHANNEL"] }, { //Aggiungere altri "blocchi" se si vogliono dare permessi anche a ruoli o utenti id: "958431471952101386", allow: ["VIEW_CHANNEL"] } ] })El problema es que el siguiente código arroja un TypeError, el error es el siguiente:
/home/luca/Bot Discord/TicketBot/node_modules/discord.js/src/structures/PermissionOverwrites.js:184 if (!userOrRole) throw new TypeError('INVALID_TYPE', 'parameter', 'User nor a Role'); ^ TypeError [INVALID_TYPE]: Supplied parameter is not a User nor a Role.¿Alguien tiene alguna idea de cuál podría ser el problema? Intenté eliminar el parámetro allowOverwrites y funciona bien, pero, por supuesto, quiero que se establezcan los permisos.