Enhance embed functionality across scheduler and welcome components
- Updated SchedulerManager and WelcomeForm to integrate DiscordEmbedBuilder for managing embeds, replacing JSON text areas with a more user-friendly interface. - Modified data handling in the scheduler and welcome configurations to support embed structures, ensuring proper parsing and validation. - Updated localization files to reflect changes in embed handling, improving user guidance and clarity in both English and German. - Enhanced validation schemas to require embed titles or descriptions where necessary, ensuring robust data integrity.
This commit is contained in:
@@ -21,7 +21,19 @@
|
||||
"close": "Schließen",
|
||||
"searchSelect": "Suchen und auswählen…",
|
||||
"noResults": "Keine Treffer",
|
||||
"clearSelection": "Auswahl löschen"
|
||||
"clearSelection": "Auswahl löschen"
|
||||
},
|
||||
"embedBuilder": {
|
||||
"title": "Titel",
|
||||
"titlePlaceholder": "Willkommen!",
|
||||
"description": "Beschreibung",
|
||||
"descriptionPlaceholder": "Schön, dass du da bist, {user}.",
|
||||
"color": "Farbe",
|
||||
"preview": "Vorschau",
|
||||
"previewTitlePlaceholder": "Embed-Titel",
|
||||
"previewDescriptionPlaceholder": "Embed-Beschreibung erscheint hier…",
|
||||
"clear": "Embed leeren",
|
||||
"clearHint": "Leere Felder speichern kein Embed."
|
||||
},
|
||||
"nav": {
|
||||
"dashboard": "Dashboard",
|
||||
@@ -276,7 +288,7 @@
|
||||
"welcomeContent": "Nachrichtentext",
|
||||
"contentPlaceholder": "Willkommen {user} auf {server}!",
|
||||
"placeholdersHint": "Verfügbare Platzhalter: {user}, {user.name}, {user.tag}, {user.id}, {server}, {memberCount}",
|
||||
"welcomeEmbed": "Embed (JSON, optional)",
|
||||
"welcomeEmbed": "Embed",
|
||||
"welcomeDmEnabled": "Willkommens-DM aktiviert",
|
||||
"dmContentPlaceholder": "Optionale private Nachricht an neue Mitglieder",
|
||||
"userAutoroles": "Autoroles für Nutzer",
|
||||
@@ -288,7 +300,7 @@
|
||||
"leaveEnabledLabel": "Abschiedsnachricht aktiviert",
|
||||
"leaveChannelId": "Abschieds-Kanal-ID",
|
||||
"leaveContent": "Nachrichtentext",
|
||||
"leaveEmbed": "Embed (JSON, optional)"
|
||||
"leaveEmbed": "Embed"
|
||||
},
|
||||
"verification": {
|
||||
"title": "Verifizierung",
|
||||
@@ -461,7 +473,9 @@
|
||||
},
|
||||
"triggerWord": "Auslöse-Wort (optional)",
|
||||
"content": "Inhalt",
|
||||
"allowedRoleIds": "Erlaubte Rollen-IDs",
|
||||
"embed": "Embed",
|
||||
"embedRequired": "Für Embed-Tags sind Titel oder Beschreibung erforderlich.",
|
||||
"allowedRoleIds": "Erlaubte Rollen",
|
||||
"allowedChannelIds": "Erlaubte Kanal-IDs",
|
||||
"idsPlaceholder": "Eine oder mehrere IDs, kommagetrennt",
|
||||
"create": "Tag erstellen",
|
||||
@@ -562,10 +576,11 @@
|
||||
"cron": "Cron-Ausdruck",
|
||||
"runAt": "Ausführen am",
|
||||
"content": "Nachrichtentext",
|
||||
"cronHint": "Cron-Ausdruck für wiederkehrende Nachrichten ODER ein einmaliges Datum/Uhrzeit angeben - nicht beides.",
|
||||
"embed": "Embed (optional)",
|
||||
"cronHint": "Cron-Ausdruck für wiederkehrende Nachrichten ODER ein einmaliges Datum/Uhrzeit angeben - nicht beides. Text und/oder Embed sind erforderlich.",
|
||||
"create": "Nachricht planen",
|
||||
"created": "Nachricht geplant.",
|
||||
"formIncomplete": "Bitte Kanal, Inhalt sowie Cron-Ausdruck oder Datum/Uhrzeit ausfüllen.",
|
||||
"formIncomplete": "Bitte Kanal, Inhalt oder Embed sowie Cron-Ausdruck oder Datum/Uhrzeit ausfüllen.",
|
||||
"confirmDelete": "Diesen Zeitplan wirklich löschen?",
|
||||
"listTitle": "Geplante Nachrichten",
|
||||
"listDescription": "Anstehende und wiederkehrende geplante Nachrichten.",
|
||||
|
||||
Reference in New Issue
Block a user