Kann ich es irgendwie einstellen, dass die Leute die anderen Kanäle des Discordservers erst sehen, nachdem sie die Regeln akzeptiert haben?
Hallo :)
Ich brauche mal euer Schwarmwissen.
Ich habe mir einen Discordserver erstellt.
Dieser hat einen Willkommen Kanal zur Begrüßung und als zweites einen Regelkanal.
Der Bot Mee6 begrüßt dann die Leute die auf den Server joinen.
Meine Frage: Kann ich es irgendwie einstellen, dass die Leute die anderen Kanäle des Servers erst sehen, nachdem sie die Regeln akzeptiert haben? Wenn ja kann mir einer erklären wie ich das mache?
LG Akeno
2 Antworten
Klar geht das - über die Berechtigungen / Permissions
Du brauchst eine Rolle, die für den "Zugang" sorgt. Diese darf die Kanäle lesen. Für die Rolle @everyone entfernst du diese Berechtigung - außer eben für den Welcome- und Regel-Channel.
Sobald die Regeln akzeptiert wurden, weist der Bot dieser Person eben die Rolle zu
Das mit den Rollen ist das, was "im Hintergrund" dafür sorgt, dass die Kanäle erstmal unsichtbar sind und man eine Rolle braucht, um die Kanäle zu sehen.
@everyone ist die Rolle, die jeder standardmäßig hat. Wenn du dort die Lese-Berechtigung für Channel ausstellst, kann eben nichts gelesen werden - außer explizit in jenen Channeln, in welchen du es erlaubst
Dein Bot braucht dann ein System, um festzustellen, ob die Regeln akzeptiert wurden. Das wird meistens durch ein Bot-Command oder eine Reaktion gemacht - sobald eins davon ausgeführt wurde, gibt der Bot dem Nutzer die Rolle
Und wie gebe ich diesem Bot dieses System? Ich möchte zum Beispiel das die Leute die anderen Kanäle erst sehen wenn sie mit einem Haken Emoji darauf reagiert haben
Du musst eben einen entsprechenden Bot auf den Server bekommen und mit commands einrichten. Wie diese heißen, hängt immer ganz vom gewählten Bot ab ...
Dafür gibt es in der Regel Dokumentationen
Am besten machst du das mit dem Mee6 Bot. Das ist sehr übersichtlich (der Dashboard) und du kannst ein Regelwerk erstellen damit wenn die neuen Mitglieder auf deinem Server kommen, die Regeln lesen müssen und dann mit einen ✔️ reagieren müssen, damit sie alle Kanäle sehen.
Ist wohl nicht so kompliziert ^^
kann ich dem Bot diese Zugangs rolle geben? Kann deiner Beschreibung nicht wirklich folgen sry