Zweiter Teil des Discord-Ausbaus. Hat ein Kunde sein Konto verknüpft (siehe vorheriger Commit), bekommt sein Ticket automatisch einen privaten Thread im konfigurierten Ticket-Kanal: - Neuer Job discord.ticket_sync: legt den Thread beim ersten Bedarf an (Name "ticket-<Nummer>", Kunde wird als Mitglied hinzugefügt) und postet dort jede neue, nicht-interne Nachricht (sowohl Kunden- als auch Personal-Antworten). Wird von /tickets (Erstellung durch Kunden) und /tickets/:id/messages (Antworten, keine internen Notizen) ausgelöst. - Umgekehrte Richtung: Antwortet der Kunde direkt im Thread, übernimmt ein neuer messageCreate-Listener im Bot die Nachricht als Ticket-Antwort – nur wenn der Absender über discord_user_id eindeutig als Mitglied der Organisation des Tickets verifiziert ist. Personal-Nachrichten im Thread werden bewusst nicht übernommen (Web- Oberfläche bleibt die Quelle für Personal-Antworten, kein Echo). - Dafür nötig: privilegierte Message Content Intent (war in der Anleitung aus dem vorigen Schritt schon vermerkt). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| src | ||
| test | ||
| package.json | ||
| tsconfig.json | ||
| vitest.config.ts | ||