Mit gesetzter Ticket-Kategorie bekommt jedes offene Ticket einen eigenen Kanal, sichtbar nur für die Support-Rollen, den Bot und die per Discord verknüpften Mitglieder des Kunden. Ein minütlicher Abgleich im Worker legt fehlende Kanäle an (auch für Tickets aus Mail-Eingang/Vertragsverlängerung) und entfernt Kanäle geschlossener Tickets. Ticket-Meldungen gehen in einen eigenen Support-Kanal (#ticket-log, wird automatisch angelegt) statt in den Systemmeldungs-Kanal. Ohne Kategorie bleibt das bisherige Verhalten (private Threads) unverändert. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
7 lines
491 B
SQL
7 lines
491 B
SQL
-- Discord: je offenem Ticket ein eigener Kanal in einer Kategorie (statt privater Threads), sichtbar nur für die
|
|
-- Support-Rollen und die verknüpften Mitglieder des Kunden. Ticket-Meldungen gehen in einen eigenen Support-Kanal.
|
|
-- ticket_discord_threads.thread_id enthält im Kategorie-Modus die Kanal-ID.
|
|
ALTER TABLE discord_settings
|
|
ADD COLUMN ticket_category_id VARCHAR(32) NULL,
|
|
ADD COLUMN ticket_log_channel_id VARCHAR(32) NULL,
|
|
ADD COLUMN support_role_ids VARCHAR(500) NULL;
|