RedCrafter07 / discord-js-roles

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Archiviert!

Dieser Code wurde archiviert, da er nun durch neuere Discord.js-Versionen nicht mehr aktuell ist.

discord-js-roles

Rollen-Verwaltung in discord.js

Rolle erstellen

Rollen werden grundsätzlich mit dem Guild verknüpft. Dies tut man mit message.guild.

Code

message.guild.roles.create({
   data:   {
       name: 'NAME DER ROLLE',
       color: 'FARBE'
  }
})

Rolle nach Name suchen

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');

Rolle nach ID suchen

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");

Rolle in Permissions (für Kanäle etc.) anwenden

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

Schlusswort

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

About