Skip to main content

5. Modals erstellen

Modals sind Discord Formulare zum Eingeben von Daten.

Modal

Du kannst bis zu 5 Eingabefelder erstellen.

Es gibt 2 Typen von Eingabe Feldern:

  • SHORT - Einfaches Textfeld
  • PARAGRAPH - Mehrzeiliges Textfeld

Datei: ticketsystem_modals.json

Beispiel:

{
"modals": [
{
"title": "Hilfe", // Titel des Modals
"tag" : "text", // Tag des Modals (derzeit nicht in Verwendung)
"modelId": "modal_hilfe", // ID des Modals (muss in ticketsystem_root.json angegeben werden)
"modalFormData": [
{
"label": "Dein Name", // Label des Eingabefeldes
"placeholder": "Wer bist du?", // Platzhalter des Eingabefeldes
"textInputStyle": "SHORT", // Typ des Eingabefeldes SHORT oder PARAGRAPH
"required": true, // Muss das Feld ausgefüllt werden
"min": 1, // Minimale Länge des Textes
"max": 128 // Maximale Länge des Textes
},
{ // Das ganze wieder Holen, so viele wie du brauchst (LIMIT = 5 Stück)
"label": "Anliegen",
"placeholder": "Was brauchst du ?",
"textInputStyle": "PARAGRAPH",
"required": true,
"min": 1,
"max": 128
}
]
},
{ // Hier ein Beispiel mit 4 Eingabefeldern
"title": "Sonstiges",
"tag" : "text",
"modelId": "modal_sonstiges",
"modalFormData": [
{
"label": "Eingabefeld",
"placeholder": "irgendawas",
"textInputStyle": "SHORT",
"required": true,
"min": 1,
"max": 128
},
{
"label": "Uhrzeit",
"placeholder": "20:55",
"textInputStyle": "SHORT",
"required": true,
"min": 1,
"max": 128
},
{
"label": "Was fehlt?",
"placeholder": "??",
"textInputStyle": "SHORT",
"required": true,
"min": 1,
"max": 128
},
{
"label": "noch was ?",
"placeholder": "?",
"textInputStyle": "PARAGRAPH",
"required": false,
"min": 1,
"max": 128
}
]
}
]
}