Dieser Code wurde archiviert, da er nun durch neuere Discord.js-Versionen nicht mehr aktuell ist.
Rollen-Verwaltung in discord.js
Rollen werden grundsätzlich mit dem Guild verknüpft. Dies tut man mit message.guild.
message.guild.roles.create({ data: { name: 'NAME DER ROLLE', color: 'FARBE' } })
Das nächste wäre, die Rolle nach dem Namen zu suchen. Das tut man so:
const role = message.guild.roles.cache.find((role) => role.name === 'ROLLEN NAME');
Eine Rolle per ID zu suchen ist viel genauer, als es durch den Namen zu machen.
const role = message.guild.roles.cache.get("role-id");
Man benutzt den Code von oben und überschreibt die Permissions mit einer ID.
const role = message.guild.roles.cache.get("role-id"); channelSelector.overwritePermissions({ role.id: { allow: ["PERMISSIONS HIER"], //Die Permissions, die er für die Rolle im Kanal erlauben soll. deny: ["PERMISSIONS HIER"], //Die Permissions, die er für die Rolle im Kanal verbieten soll. } })An die, die nicht so gut in JS sind: Jede Permission hat einen String. Mehrere werden mit einem Komma getrennt.
Die Permissions findest du hier
Ich weiß nicht, ob das alles richtig ist, aber dies sollte ein Rollen-Verwaltungs-Code sein.
Ich hoffe, du konntest was lernen. Viel Spaß noch mit Discord.js!
Falls du mehr erfahren möchtest, schaue hier vorbei.
Bei Fragen: -> Issues