Discord: Tickets als eigene Kanäle in einer Kategorie, Ticket-Meldungen nur für den Support
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>
This commit is contained in:
parent
711b99bb34
commit
8ef0b3bc05
6 changed files with 163 additions and 20 deletions
7
migrations/038_discord_ticket_channels.sql
Normal file
7
migrations/038_discord_ticket_channels.sql
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
-- 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;
|
||||
Loading…
Add table
Add a link
Reference in a new issue