Erfolge und Zertifizierungen der Mitglieder auf Discord festhalten
Um Zertifizierungen und eigene Erfolge auf Discord festzuhalten, legst du eine Tabelle für Vergaben an: das Mitglied, eine Zertifizierung aus einer Liste, die du selbst festlegst, das Datum und wer sie vergeben hat. Nur Trainer dürfen hineinschreiben. CordBase, das wir selbst entwickeln, macht aus dieser Tabelle Slash-Befehle, sodass jeder nachsehen kann, wer was hat. Es hält Vergaben fest, es verteilt keine Rollen.
Admins legen die Zertifizierungen selbst fest. Das passt also für einen Clan mit eigenen Rängen, eine Flugsimulator- oder Milsim-Einheit mit Qualifikationsstufen, eine Lerngruppe mit bestandenen Modulen oder jede Community, die ihre eigenen Abzeichen verteilt. Nichts ist vorgegeben.
Was du am Ende hast
- Einen Befehl
/certificationsmit den Aktionenadd,query,view,updateunddelete. - Eine Zeile pro Vergabe, ein Mitglied mit drei Zertifizierungen hat also drei Zeilen.
- Eine Liste der Zertifizierungen, die du im Web bearbeitest, sobald du eine neue erfindest.
- Berechtigungen, mit denen Trainer Vergaben eintragen, Admins sie entfernen und Mitglieder nur nachsehen können.
Schritt 1: Die Tabelle für Vergaben anlegen
- Melde dich auf cordbase.gg mit Discord an, wähle deinen Server und füge den Bot hinzu, wenn du dazu aufgefordert wirst.
- Leg eine Tabelle namens „Certifications“ an (der Befehl heißt dann
/certifications), mit den Spalten unten in dieser Reihenfolge.
- Member (Mitglied, Pflichtfeld): wer sie erreicht hat.
- Certification (Auswahl, Pflichtfeld): Trag deine Zertifizierungen als Optionen ein, zum Beispiel Basic Rescue, Instrument Rating, Squad Leader, Founding Member.
- Awarded on (Datum, Pflichtfeld): eingegeben als JJJJ-MM-TT.
- Awarded by (Mitglied, Pflichtfeld): der Trainer.
- Record (Text, Pflichtfeld): ein kurzes Etikett wie „Thrain, Basic Rescue“.
- Notes (Text, optional): Prüfungsergebnis, Anzahl der Versuche, ein Link zum Nachweis.
- Expires on (Datum, optional): nur für Zertifizierungen, die ablaufen.
Die Reihenfolge ist Absicht. Die Ergebnisse von query zeigen nur die ersten vier Spalten, also kommen die nützlichen zuerst. Die Spalte Record gibt es, weil die Zeilenauswahl für view, update und delete Zeilen nach der ersten Textspalte der Tabelle auflistet. Ohne Textspalte zeigt die Auswahl nur rohe Mitglieder-IDs. Die Optionsnamen in Discord entstehen aus den Labels, kleingeschrieben und mit Unterstrichen, zum Beispiel awarded_on.
CordBase hat eine Vorlage Erfolgs-Tracker, aber sie hält pro Zeile ein Mitglied, das den Erfolg freigeschaltet hat, und Punkte pro Erfolg. Eine Tabelle für Vergaben ist einfacher, wenn viele Leute dasselbe erreichen.
Schritt 2: Nur Trainer schreiben lassen
Neue Tabellen stehen allen offen, auch zum Löschen, also leg zuerst die Rollen fest. In den Berechtigungen der Tabelle im Web:
- Trainer-Rolle: Schreiben (sie können
addundupdate). - Rolle der Ausbildungsleitung oder Admin-Rolle: Admin (zusätzlich
delete). - Eine Rolle, die jedes Mitglied hat: Lesen, damit Mitglieder nachschlagen können.
Sobald irgendeine Rolle eingetragen ist, können Mitglieder ohne eine der eingetragenen Rollen die Tabelle gar nicht mehr nutzen. Schreibzugriff gilt für jede Zeile, nicht nur für die eigenen des Trainers, und Discord-Administratoren haben immer vollen Zugriff. Die Details stehen unter Tabellen und Berechtigungen.
Schritt 3: Eine Vergabe eintragen
/certifications add member:@Thrain certification:Basic Rescue awarded_on:2026-10-10 awarded_by:@Priya record:Thrain, Basic Rescue notes:Passed practical, second attempt expires_on:2027-10-10
Die Zertifizierung ist ein Dropdown mit deinen Optionen, also bleibt die Schreibweise einheitlich. view zeigt, wer den Befehl wann ausgeführt hat. Das ist eine nützliche Kontrolle für das getippte Feld „Awarded by“. Um einen Fehler zu korrigieren oder später ein Ablaufdatum zu setzen, führst du /certifications update aus und wählst die Zeile aus der Liste. Eine neue Zertifizierung fügst du hinzu, indem du die Tabelle im Web bearbeitest und eine Option ergänzt. Der Befehl wird nach dem Speichern aktualisiert.
Schritt 4: Nachschlagen
- Wer eine Zertifizierung hat:
/certifications query certification:Basic Rescue - Alles zu einem Mitglied:
/certifications query member:@Thrain - Hat dieses Mitglied sie:
/certifications query member:@Thrain certification:Basic Rescue - Alles vollständig, auch Notizen und Ablaufdatum:
/certifications viewund dann die Zeile auswählen.
Filter lassen sich kombinieren. Die Ergebnisse zeigen die neuesten zuerst, standardmäßig 10 und mit limit bis zu 25, ohne Blättern. Antworten erscheinen in dem Kanal, in dem der Befehl ausgeführt wird. Sind die Einträge privat, führ Trainer-Befehle also in einem Trainer-Kanal aus. Für die vollständige Liste kann der Servereigentümer die Tabelle im Web nutzen.
Wann etwas anderes besser passt
- Rollen und Berechtigungen in Discord. CordBase vergibt oder entfernt keine Discord-Rollen. Soll eine Zertifizierung einen Kanal freischalten oder in der Mitgliederliste auftauchen, gib die Rolle in Discord von Hand oder nutz einen Rollen-Bot wie Carl-bot, und behalt CordBase als Nachweis, wer was wann vergeben hat.
- Automatische Vergaben. Hier wird nichts aufgrund von Aktivität oder Leveln vergeben. Für „Level 10 erreichen, Rolle bekommen“ passt ein Level-Bot mit Rollenbelohnungen.
- Echte Kurse und Prüfungen. Brauchen Mitglieder Lektionen, Quizze und bewertete Prüfungen, nimm eine Lernplattform wie Moodle und trag das Bestehen hier ein, wenn es in Discord sichtbar sein soll.
Limits, die du kennen solltest
- Ablauf ist nur ein Datum. CordBase erinnert niemanden und markiert abgelaufene Zertifizierungen nicht, und Daten werden so gespeichert, wie sie getippt wurden, ohne Prüfung. Filter auf ein Datum treffen genau einen Tag, du kannst also nicht nach allem fragen, was diesen Monat abläuft. Geplante Beiträge (kostenpflichtige Pläne) posten eine Zusammenfassung der Tabelle, keine Hinweise pro Zeile.
- 25 Zertifizierungen pro Liste. Discord begrenzt eine Auswahlliste auf 25. Darüber hinaus teilst du sie auf zwei Tabellen für Vergaben auf.
- Plan-Limits. Free sind 2 Tabellen mit je 100 Zeilen, und jede Vergabe ist eine Zeile. Pro (8 $/Monat) sind unbegrenzt viele Tabellen mit 10.000 Zeilen pro Tabelle. Max (15 $/Monat) sind 50.000 Zeilen. CSV- und JSON-Export gibt es in jedem Plan. Siehe Preise.
- Keine Rangliste, außer du fügst eine Zahlenspalte hinzu, etwa Stunden oder Punkte.
- Tabellen werden im Web entworfen. Mitglieder können sie nicht aus Discord heraus anlegen. Gelöschte Zeilen werden nach 30 Tagen endgültig entfernt.
Häufige Fragen
Kann CordBase Mitgliedern eine Discord-Rolle geben, wenn ich eine Zertifizierung vergebe?
Nein. Es hält die Vergabe fest und macht nichts im Rollensystem von Discord. Gib die Rolle von Hand oder kombinier die Tabelle mit einem Rollen-Bot, und nutz CordBase als Nachweis, wer was vergeben hat.
Kann es mich erinnern, wenn eine Zertifizierung abläuft?
Nein. Ein Ablaufdatum ist eine normale Datumsspalte, die du mit view oder in der Web-Tabelle lesen kannst. CordBase verschickt keine Erinnerungen, und Datumsfilter treffen genau einen Tag. Schau die Tabelle in einem Rhythmus durch, den du selbst festlegst.
Können Mitglieder ihre eigenen Zertifizierungen sehen?
Ja. Mit Lesezugriff kann ein Mitglied query mit dem eigenen Namen in der Option member ausführen. Lesezugriff erlaubt aber auch, andere Mitglieder nachzuschlagen. Sind die Einträge privat, gib den Zugriff nur Trainern.