+
Bot-Verbindung
+
Der Bot meldet Systemereignisse (neue Tickets, Rechnungen, Backup-Probleme) im gewählten Kanal und beantwortet die Befehle /kc-status und /kc-kunde für die unten eingetragenen Personen.
+ {!s.configured &&
Noch kein Token gespeichert.}
+ {s.configured && !s.enabled &&
Token gespeichert, aber deaktiviert – der Bot verbindet sich nicht.}
+ {s.lastError &&
Letzte Störung: {s.lastError}}
+ {msg &&
{msg.t}}
+
+
Zuletzt verbunden: {s.lastConnectedAt ? fmt(s.lastConnectedAt) : 'noch nie'}
+
+ >);
+}
diff --git a/apps/web/src/app/(app)/einstellungen/layout.tsx b/apps/web/src/app/(app)/einstellungen/layout.tsx
index 479d5df..d12f32c 100644
--- a/apps/web/src/app/(app)/einstellungen/layout.tsx
+++ b/apps/web/src/app/(app)/einstellungen/layout.tsx
@@ -13,6 +13,7 @@ export default function SettingsLayout({ children }: { children: ReactNode }) {
{ href: '/einstellungen/backup', label: 'Backup', show: can('backup.read') },
{ href: '/einstellungen/firma', label: 'Firma', show: can('invoices.read') },
{ href: '/einstellungen/email', label: 'E-Mail', show: can('email.read') },
+ { href: '/einstellungen/discord', label: 'Discord', show: can('discord.read') },
].filter((t) => t.show);
if (tabs.length === 0) return