We’re experiencing service degradation due to a server outage. We’re working to restore full service.

Apps und Spiele

So schreiben Sie eine Datenschutzerklärung für einen Discord-Bot

Die Discord Developer Terms of Service verlangen von jeder Anwendung, auch von Bots, eine Datenschutzerklärung bereitzustellen und einzuhalten, die klar beschreibt, welche Daten Sie erheben, wie Sie sie nutzen und weitergeben und wie Nutzer die Löschung beantragen können. Sie müssen einen öffentlichen, aktuellen Link dazu im Developer Portal pflegen und ihn von Ihrem Bot aus leicht erreichbar machen. Die Erklärung muss dem entsprechen, was Ihr Bot tatsächlich speichert.

Welche Daten verarbeitet ein Discord-Bot?

Beginnen Sie damit, aufzulisten, was Ihr Bot tatsächlich empfängt und was er speichert. Eine typische Inventur sieht so aus:

  • Nutzerdaten: Nutzer-IDs, Benutzernamen, Anzeigenamen, Avatare und Rollen auf einem Server
  • Serverdaten: Guild-IDs, Kanal-IDs, Rollen-IDs und Servereinstellungen, die Ihr Bot speichert
  • Nachrichteninhalte: Text, Embeds und Anhänge, die Ihr Bot liest, sofern er Zugriff hat
  • Befehle und Interaktionen: Eingaben bei Slash-Befehlen, Button-Klicks, Auswahlen in Select-Menüs
  • Funktionsdaten, die Sie erzeugen: XP und Level, Verwarnungen und Moderationslogs, Guthaben im Economy-System, Erinnerungen, Tickets
  • Dashboard-Daten: wenn Sie ein Web-Dashboard mit Discord OAuth2 betreiben, die Daten der angeforderten Scopes, etwa identify oder email
  • Betriebsdaten: Fehlerlogs, Rate-Limit-Logs und Logs des Hosting-Anbieters, die IDs oder Nachrichtentext enthalten können
  • Zahlungen: wenn Sie Premium-Funktionen verkaufen, Abo-Status und Aufzeichnungen Ihres Zahlungsanbieters

Notieren Sie für jede Zeile, ob Sie die Daten nur im Arbeitsspeicher verarbeiten, um einen Befehl zu beantworten, oder in einer Datenbank speichern, und wie lange. Dieser Unterschied bestimmt sowohl Ihren Abschnitt zur Speicherdauer als auch die Löschregeln von Discord.

Braucht ein Discord-Bot eine Datenschutzerklärung?

Ja. Section 5 der Discord Developer Terms of Service mit dem Titel User Privacy and Security besagt, dass Sie für Ihre Anwendung eine Datenschutzerklärung bereitstellen und einhalten, die den geltenden Datenschutzgesetzen entspricht und klar, zutreffend und vollständig beschreibt, welche Daten Sie erheben, wie Sie sie nutzen und mit Discord und Dritten teilen und wie Nutzer die Löschung beantragen können. Derselbe Abschnitt besagt, dass Sie öffentlich verfügbare, aktuelle Links zu Ihrer Datenschutzerklärung im Developer Portal pflegen und sie für Nutzer aus Ihrer Anwendung leicht zugänglich machen.

Discord nennt auch die Gesetze, deren Einhaltung es erwartet, darunter DSGVO und ePrivacy-Richtlinie, UK-DSGVO, Brasiliens LGPD sowie Kaliforniens CCPA und CPRA. Ihr Bot muss nicht groß sein, damit diese Gesetze relevant werden: Ein Moderationsbot in ein paar europäischen Servern verarbeitet bereits personenbezogene Daten von Menschen in der EU.

Ein weiteres Detail überrascht Entwickler. Discord sagt, dass Ihre Datenschutzerklärung die Developer Terms weder verdrängen noch ihnen widersprechen darf und dass im Konfliktfall die Terms gelten. Ihre Erklärung kann Ihnen also keine Rechte an Daten einräumen, die Discords Regeln verbieten. Die nächsten Abschnitte zeigen, was das praktisch bedeutet.

Nachrichteninhalte und privilegierte Intents

Nachrichteninhalte sind die sensibelsten Daten, die die meisten Bots berühren, und Discord behandelt sie entsprechend. Laut Discords Gateway-Dokumentation ist MESSAGE_CONTENT ein privilegierter Intent, der den Zugriff auf Felder mit Nachrichteninhalten in der gesamten API steuert, darunter content, embeds, attachments, components und polls.

Ohne den Intent erhalten Apps laut Discords Dokumentation in diesen Feldern leere Werte, mit einigen Ausnahmen:

  • Nachrichten, die die App selbst sendet
  • Direktnachrichten mit der App
  • Nachrichten, in denen die App erwähnt wird
  • die Nachricht, auf die ein Kontextmenü-Befehl für Nachrichten angewendet wird

Die Zugriffsregeln haben sich im Laufe der Zeit geändert; prüfen Sie daher den aktuellen Artikel im Discord Help Center, bevor Sie darauf aufbauen. Zum Zeitpunkt des Schreibens heißt es dort, dass Apps mit weniger als 10.000 Nutzern privilegierte Intents im Developer Portal aktivieren dürfen, während Apps, die 10.000 Nutzer erreichen, für weiteren Zugriff geprüft werden müssen. Unabhängig davon besagt Discords Artikel zur Verifizierung, dass eine App verifiziert sein muss, um auf mehr als 100 Server zu wachsen.

Für Ihre Datenschutzerklärung ist der praktische Punkt einfach: Sagen Sie, ob Ihr Bot Nachrichteninhalte liest, warum und ob er etwas davon speichert. Wenn Sie Funktionen stattdessen mit Slash-Befehlen bauen können, erheben Sie weniger und müssen weniger erklären.

Discords Regeln zur Datennutzung, die Ihre Erklärung respektieren muss

Die Discord Developer Policy hat einen Abschnitt namens Handle Data with Care, der Grenzen setzt, die Ihre Datenschutzerklärung widerspiegeln statt ihnen widersprechen sollte. Unter anderem besagt er, dass Sie nicht:

  • API-Daten für Zwecke nutzen dürfen, die über das für die angegebene Funktionalität Ihrer Anwendung Notwendige hinausgehen, außer zur Verbesserung mit aggregierten oder de-identifizierten Daten
  • API-Daten nutzen dürfen, um Profile von Discord-Nutzern, ihren Identitäten oder ihren Beziehungen zu erstellen
  • API-Daten von Personen unter 13 Jahren oder unter dem in ihrer Rechtsordnung gesetzlich vorgeschriebenen Mindestalter beschaffen dürfen, oder sensible Informationen wie Gesundheits- oder Finanzdaten, außer wo Discords Bedingungen es erlauben
  • API-Daten an Datenhändler, Werbenetzwerke oder andere monetarisierungsbezogene Dienste weitergeben dürfen
  • API-Daten verkaufen, lizenzieren oder anderweitig kommerzialisieren dürfen
  • über die APIs erhaltene Nachrichteninhalte zum Training von Machine-Learning- oder KI-Modellen nutzen dürfen, einschließlich großer Sprachmodelle, sofern Discord nicht ausdrücklich zustimmt

Discord verlangt außerdem, dass Entwickler Discord und betroffene Nutzer über einen möglichen unbefugten Zugriff auf API-Daten informieren, wie in den Developer Terms beschrieben.

Formulieren Sie Ihre Zwecke eng und konkret: „Wir speichern Verwarnungen, damit Moderatoren den Verlauf eines Mitglieds auf diesem Server prüfen können“ ist klarer und sicherer als „wir nutzen Daten, um unsere Dienste zu verbessern“.

Weitergabe an Hosting, Datenbanken und KI-Anbieter

Section 5(b) der Developer Terms erlaubt die Weitergabe von API-Daten an Dritte nur in begrenzten Fällen: an einen Dienstleister, wenn das Gesetz es verlangt, oder wenn ein Nutzer Sie ausdrücklich anweist, seine Daten weiterzugeben. Bevor Sie einen Dienstleister nutzen, verlangt Discord eine schriftliche Vereinbarung, die den Dienstleister darauf beschränkt, die Daten in Ihrem Auftrag und zu keinem anderen Zweck zu nutzen.

Ihr Bot hat mit ziemlicher Sicherheit Dienstleister. Häufige sind:

  • ein VPS- oder Cloud-Host und eine verwaltete Datenbank
  • ein Dienst für Fehlertracking oder Logging
  • ein Zahlungsanbieter für Premium-Stufen
  • eine KI-API, die mit Nachrichtentext zusammenfasst, übersetzt oder Fragen beantwortet

Nennen Sie diese Anbieter in Ihrer Erklärung, oder zumindest ihre Kategorien und Standorte, und erklären Sie, welche Daten jeder erhält. Wenn Sie Nachrichteninhalte an einen KI-Anbieter senden, sagen Sie das klar, prüfen Sie, dass der Anbieter Ihren API-Verkehr nicht zum Training seiner Modelle nutzt, und denken Sie an Discords eigene Regel gegen das Training mit Nachrichteninhalten. Der Leitfaden zu Datenschutzangaben für KI-Produkte zeigt, wie Sie Modellanbieter und Speicherdauer beschreiben.

Wenn Sie Daten aus der EU oder dem Vereinigten Königreich an Anbieter anderswo übermitteln, sollte Ihre Erklärung auch internationale Übermittlungen erwähnen.

Speicherdauer, Löschanfragen und Sicherheit

Discord ist bei der Löschung ungewöhnlich konkret. Außer wo das Gesetz eine Aufbewahrung verlangt, besagen die Developer Terms, dass Sie API-Daten unverzüglich löschen müssen, wenn sie für Ihre angegebene Funktionalität nicht mehr nötig sind, wenn Sie den Betrieb Ihrer Anwendung einstellen, wenn Discord es verlangt, wenn der Nutzer es verlangt oder wenn das Gesetz es erfordert. Sie müssen Nutzern außerdem einen leicht zugänglichen Weg bieten, die Änderung und Löschung ihrer API-Daten zu beantragen.

In Ihrem Bot kann das bedeuten:

  • ein Slash-Befehl, der die gespeicherten Daten eines Nutzers löscht, mit einem Bestätigungsschritt
  • ein Support-Server oder eine E-Mail-Adresse, die in der Erklärung genannt ist
  • automatische Löschung der Daten von Servern, die den Bot entfernen, nach einer von Ihnen genannten Frist

Ihre Erklärung sollte für jede Datenart Speicherfristen nennen, etwa Moderationslogs, die gespeichert bleiben, bis ein Server-Admin sie löscht oder der Bot den Server verlässt, und Fehlerlogs, die eine feste Anzahl von Tagen gespeichert werden.

Zur Sicherheit verlangt Section 5(c) wirtschaftlich angemessene Anstrengungen zum Schutz von API-Daten, einschließlich Verschlüsselung gespeicherter Daten sowie administrativer, physischer und technischer Schutzmaßnahmen, und eine unverzügliche Meldung von Vorfällen an Discord. Ein kurzer Sicherheitsabsatz in Ihrer Erklärung sollte diese Maßnahmen beschreiben, ohne zu viel zu versprechen.

Discord verlangt zwei Dinge: einen öffentlich verfügbaren, aktuellen Link im Developer Portal und leichten Zugang aus Ihrer Anwendung. In der Praxis heißt das:

  1. Developer Portal: Tragen Sie die URL in die Einstellungen Ihrer Anwendung ein, damit sie dort erscheint, wo Discord und Nutzer sie erwarten.
  2. Im Bot: ein Befehl wie ein Datenschutz- oder Info-Befehl, der mit dem Link antwortet, und ein Hinweis in Ihrem Hilfebefehl.
  3. Ihre Website oder Listing-Seiten: Verlinken Sie sie auf allen Bot-Listen-Seiten, Ihrer Landingpage und im Info-Kanal Ihres Support-Servers.

Der Link muss eine echte Webseite öffnen, die jeder ohne Anmeldung lesen kann. Eine angepinnte Nachricht auf einem Discord-Server ist nicht öffentlich verfügbar, und ein Dokument mit wechselnden Berechtigungen kann ohne Vorwarnung unerreichbar werden.

Wenn Sie keine Website für Ihren Bot haben, lesen Sie so bekommen Sie eine URL für Ihre Datenschutzerklärung; dort werden Hosting-Optionen verglichen, einschließlich einer gehosteten Seite von einem Generator. Behalten Sie dieselbe URL für die gesamte Lebensdauer des Bots und aktualisieren Sie den Inhalt, wenn sich Funktionen ändern.

Brauchen Sie auch Nutzungsbedingungen für Ihren Discord-Bot?

Viele Bot-Entwickler veröffentlichen neben der Datenschutzerklärung Nutzungsbedingungen, und diese erfüllen einen anderen Zweck. Die Datenschutzerklärung erklärt, was Sie mit Daten tun; Nutzungsbedingungen legen die Regeln für die Nutzung des Bots fest: zulässige Nutzung, Premium-Abos und Erstattungen, Verfügbarkeit, Haftungsbeschränkungen und Ihr Recht, missbräuchliche Nutzer oder Server zu sperren.

Die Discord Developer Policy erwartet außerdem, dass Sie Nutzern einen Weg bieten, Probleme oder Verstöße im Zusammenhang mit Ihrer Anwendung zu melden, und dass Sie diese Meldungen prüfen und angemessen reagieren. Ihre Nutzungsbedingungen sind ein naheliegender Ort, um zu erklären, wie Meldungen funktionieren, zusammen mit dem Support-Server oder der E-Mail-Adresse aus Ihrer Datenschutzerklärung.

Wenn Sie Premium-Funktionen verkaufen, sind Nutzungsbedingungen noch wichtiger: Sie sollten Abrechnung, Kündigung und das Schicksal von Premium-Vorteilen erklären, wenn der Bot von einem Server entfernt wird. Unsere Leitfäden zu AGB für Apps und zu Datenschutzerklärung vs. AGB erklären die Aufteilung, und der Generator für App-Nutzungsbedingungen kann Bedingungen aus Ihren Antworten entwerfen.

Eine Datenschutzerklärung für Ihren Discord-Bot erzeugen

Sie können eine Bot-Datenschutzerklärung mit dem Datenschutzerklärung-Generator für Apps erstellen. Wählen Sie den Anwendungsfall Anwendung und beschreiben Sie Ihre Daten ehrlich: welche Kennungen und Nachrichteninhalte Sie speichern, Ihre Hosting- und Datenbankanbieter, eine etwaige KI-API, Zahlungen für Premium-Funktionen, Speicherfristen und die Regionen, in denen Ihre Nutzer sind. Discord-Bots erreichen oft Nutzer in der EU, im Vereinigten Königreich, in den USA und in Brasilien, was den Gesetzen entspricht, die Discord selbst nennt.

Fragebogen, vollständige Vorschau und einfacher HTML- und PDF-Download sind kostenlos und ohne Konto. Die Klauseln stammen aus einer versionierten Bibliothek und werden deterministisch anhand Ihrer Antworten ausgewählt, sodass die Erklärung nur beschreibt, was Sie bestätigen. Erweiterte regionale Module wie DSGVO, Vereinigtes Königreich, Kalifornien und Brasiliens LGPD kosten $5, und optionales öffentliches Hosting kostet einmalig zusätzlich $0.99 und gibt Ihnen eine öffentliche Seite, die Sie im Developer Portal eintragen können.

Vergleichen Sie den Text nach dem Erzeugen mit Discords Regeln: Beschreibt die Erklärung eine Nutzung, die die Developer Policy verbietet, ändern Sie Ihren Bot, nicht nur den Wortlaut. Generierter Text spiegelt Ihre Antworten wider und ist keine Rechtsberatung.

Häufige Fragen

Wo füge ich meinem Discord-Bot eine Datenschutzerklärung hinzu?

Tragen Sie die URL in den Einstellungen Ihrer Anwendung im Discord Developer Portal ein, denn die Discord Developer Terms verlangen dort einen öffentlich verfügbaren, aktuellen Link. Machen Sie sie dann vom Bot aus leicht erreichbar, etwa über einen Datenschutz- oder Hilfebefehl, und verlinken Sie sie auf Ihrer Website oder Ihrem Support-Server.

Darf mein Discord-Bot Nachrichteninhalte speichern?

Nur wenn es für die angegebene Funktionalität Ihres Bots nötig ist, Sie Zugriff auf Nachrichteninhalte haben und Ihre Datenschutzerklärung das sagt. Die Discord Developer Policy beschränkt die Nutzung von API-Daten auf diese Funktionalität und verbietet das Training von KI-Modellen mit Nachrichteninhalten ohne ausdrückliche Zustimmung von Discord. Speichern Sie so wenig wie möglich und legen Sie eine Speicherfrist fest.

Brauche ich eine Datenschutzerklärung für einen privaten Bot auf meinem eigenen Server?

Die Discord Developer Terms gelten für Anwendungen, die Discords APIs nutzen, und beschränken die Pflicht zur Datenschutzerklärung nicht auf öffentliche Bots. Verarbeitet Ihr Bot Daten anderer Mitglieder, ist eine kurze Erklärung, die beschreibt, was er speichert und wie man die Löschung beantragt, der sichere Weg, und ihre Veröffentlichung kostet wenig.

Darf ich Discord-Nachrichten zum Training eines KI-Modells nutzen?

Nicht ohne Erlaubnis. Die Discord Developer Policy besagt, dass Sie über die APIs erhaltene Nachrichteninhalte nicht zum Training von Machine-Learning- oder KI-Modellen, einschließlich großer Sprachmodelle, nutzen dürfen, sofern Discord nicht ausdrücklich zustimmt. Wenn Sie Nachrichten für Funktionen an eine KI-API senden, vergewissern Sie sich, dass der Anbieter nicht mit diesen Daten trainiert.

Was sollte mein Bot tun, wenn ein Nutzer die Löschung seiner Daten verlangt?

Löschen Sie die gespeicherten API-Daten des Nutzers unverzüglich, sofern kein Gesetz die Aufbewahrung verlangt, und bestätigen Sie die Erledigung. Die Discord Developer Terms verlangen einen leicht zugänglichen Weg, Änderung und Löschung zu beantragen; bieten Sie also einen Befehl, einen Support-Server oder eine E-Mail-Adresse an und beschreiben Sie das in Ihrer Erklärung.

Für diesen Ratgeber geprüfte offizielle Quellen

Plattformregeln und Gesetze können sich ändern. Prüfen Sie den aktuellen Text vor der Veröffentlichung oder einer folgenreichen Entscheidung.

Wichtig: Diese Ratgeber fassen veröffentlichte Rechtstexte und behördliche Leitlinien zusammen. Sie sind keine Rechtsberatung, und generierte Texte garantieren keine Rechtskonformität.