Message Content Intent
Nachweis und Erklärung, warum TeamPanel den Discord Message Content Intent benötigt (Logging & Ticket-Transcripts).
Message Content Intent
Diese Seite dokumentiert den Anwendungsfall für den privilegierten Discord-Intent Message Content Intent. Sie dient als öffentlicher Nachweis für die Intent-Bewerbung im Discord Developer Portal.
Kurzfassung
TeamPanel liest Nachrichteninhalte nur, wenn Server-Admins die Features Logging oder Tickets aktiv nutzen — nicht für Server-weiten Chat-Scraping und nicht für KI-Training.
Verbundener Discord-Bot
Der Bot ist mit dem Team-Server verbunden (Status im TeamPanel-Dashboard):

Wofür wir den Intent brauchen
1. Audit-Logging (Nachricht gelöscht / bearbeitet)
Im TeamPanel können Admins unter Discord Bot → Moderation → Logging einen Log-Channel und einzelne Events aktivieren. Bei gelöschten oder bearbeiteten Nachrichten postet der Bot ein Embed mit kurzem Inhaltsauszug (bei Edits: Vorher/Nachher).
Ohne Message Content Intent liefert Discord leere content-Felder — das Logging wäre dann nicht nutzbar.

2. Ticket-Transcripts
Das Ticket-System speichert beim Schließen (oder „Transcript speichern“) ein HTML-Transcript der Nachrichten im privaten Ticket-Channel. Staff können das Transcript später in TeamPanel einsehen.


Was wir damit nicht machen
- kein Scraping öffentlicher Channel-Historien
- kein Training von Machine-Learning-/KI-Modellen mit Nachrichteninhalten
- keine Werbung / kein Tracking über den gesamten Server-Chat
Datenspeicher & Sicherheit
| Daten | Speicherung | Zweck |
|---|---|---|
| Log-Auszüge | primär als Discord-Embed im konfigurierten Log-Channel | Moderation / Audit |
| Ticket-Transcripts (HTML) | TeamPanel-API / Datenbank des Teams | Support-Nachvollziehbarkeit |
Discord verlangt in den Developer Terms angemessene Sicherheitsmaßnahmen inklusive Verschlüsselung gespeicherter API-Daten (encryption at rest). TeamPanel speichert Ticket-Transcripts in der Team-Datenbank auf Infrastruktur mit Verschlüsselung der Datenträger / Managed-DB (Encryption at Rest auf Infra-Ebene) sowie TLS bei der Übertragung. Application-seitige Feldverschlüsselung einzelner Transcript-Texte ist kein separates Feature; der Fokus liegt auf Zugangskontrolle (nur Team-Staff) und sicherer Infrastruktur.
Direkte Bild-Links (für die Discord-Bewerbung)
- Bot verbunden: 04-bot-overview.png
- Logging-Einstellungen: 01-logging-settings.png
- Tickets-Admin: 02-tickets-admin.png
- Ticket-Transcript: 03-ticket-transcript.png
Produkt: https://team-panel.dev