NightKeep Datenschutzerklärung
Diese Datenschutzerklärung gilt für den Discord-Bot und das zugehörige Web-Dashboard („NightKeep“, vormals „ModPanel“). Sie erläutert, welche Daten verarbeitet werden, wenn der Bot auf einem Discord-Server eingesetzt wird oder du dich im Dashboard anmeldest.
1. Verantwortlicher
Dustin Ringewald, Kontakt: dc-privacy@ringewald.eu
2. Daten, die der Bot auf Discord-Servern verarbeitet
- Moderationsprotokolle: Bei Moderationsaktionen (Ban, Kick, Timeout, Entbannung) werden Discord-Nutzer-ID, Nutzer-/Anzeigename, der vom Moderator angegebene Grund, der Name des Moderators, Server und Zeitpunkt gespeichert.
- Meldungen (Reports): Meldet ein Mitglied eine Nachricht oder ein Profil, werden die IDs und Namen von meldender und gemeldeter Person sowie der Zeitpunkt gespeichert. Bei Nachrichtenmeldungen wird zusätzlich der Text der gemeldeten Nachricht (gekürzt) als Beleg gespeichert.
- Aggregierte Statistiken: Server-Beitritte und -Austritte (inkl. des verwendeten Einladungslinks), Nachrichtenanzahl pro Mitglied und Kanal, Sprachchat-Minuten sowie Zeiträume von Server-Boosts. Nachrichteninhalte werden hierfür weder verarbeitet noch gespeichert, es werden ausschließlich Zähler erfasst.
- Nachrichten-Protokoll und Server-Verlauf (optional): Aktiviert ein Server-Administrator das Server-Logging, speichert der Bot den Inhalt kürzlich gesendeter Nachrichten kurzzeitig zwischen (standardmäßig 7 Tage), um bei gelöschten oder bearbeiteten Nachrichten den vorherigen Text anzeigen zu können. Zusätzlich führt der Bot einen durchsuchbaren Verlauf der protokollierten Ereignisse, etwa gelöschte oder bearbeitete Nachrichten samt Text, Beitritte und Austritte, Rollen-, Nickname- und Kanaländerungen, Bans und Timeouts, jeweils mit Nutzer-ID, Name, ausführender Person, Kanal und Zeitpunkt. Dieser Verlauf ist nur für berechtigte Server-Administratoren im Dashboard einsehbar, wird nach einer vom Server einstellbaren Frist (standardmäßig 90 Tage) automatisch gelöscht und kann von Administratoren jederzeit vollständig geleert werden. Beides erfolgt nur bei aktivem Server-Logging.
- Geburtstage: Hinterlegt ein Mitglied freiwillig seinen Geburtstag,
werden Tag und Monat gespeichert, das Geburtsjahr nur wenn es selbst angegeben und vom
Server zugelassen wurde. Die Angabe erfolgt ausschließlich durch das Mitglied selbst, per
/geburtstagoder über ein Eintrage-Panel, das denselben Eintrag anlegt, und kann jederzeit mit/geburtstag entfernenvollständig gelöscht werden. - Erinnerungen: Stellt sich ein Mitglied per
/erinnerungeine Erinnerung, werden seine Nutzer-ID, der Text, der Zeitpunkt, der Kanal (oder „per DM“) und die Sprache seines Discord-Clients gespeichert, damit der Bot die Erinnerung zustellen kann. Offene Erinnerungen lassen sich jederzeit mit/erinnerung entfernenlöschen, zugestellte werden eine Woche danach automatisch gelöscht. - Gewinnspiele: Nimmt ein Mitglied an einem Gewinnspiel teil, werden seine Discord-Nutzer-ID, der Zeitpunkt der Teilnahme und die Anzahl seiner Lose gespeichert, damit die Auslosung nachvollziehbar bleibt und niemand doppelt teilnimmt. Die Daten werden mit dem Gewinnspiel gelöscht.
- Namens-Cache: Discord-Nutzer-IDs werden serverbezogen ihrem Anzeigenamen zugeordnet, damit im Dashboard Namen statt Zahlen-IDs angezeigt werden.
3. Daten bei Anmeldung im Web-Dashboard
- Discord-OAuth2-Anmeldung: Beim Login werden Discord-ID, Nutzername, Avatar, Sprache sowie deine Serverliste und Rollen abgerufen, um deine Zugriffsberechtigung zu prüfen. Es ist kein Zugriff auf dein Discord-Passwort möglich.
- Cookies & lokale Speicherung: Ein Sitzungs-Cookie (Login-Status), die Sprachwahl als Cookie und im lokalen Browserspeicher sowie die Theme-Einstellung im lokalen Browserspeicher. Es werden keine Tracking- oder Werbe-Cookies eingesetzt.
- Anmeldeprotokoll: Dashboard-Logins werden je Server protokolliert (wer, wann), damit Administratoren Zugriffe nachvollziehen können.
4. Speicherung, Weitergabe und Drittanbieter
- Alle Daten werden in einer eigenen Datenbank des Betreibers gespeichert und nicht verkauft oder zu Werbezwecken weitergegeben.
- Discord: Der Bot kommuniziert mit der Discord-API (Discord Inc.). Avatare, Server-Icons und Emojis lädt das Dashboard direkt von Discords Servern. Es gilt ergänzend die Datenschutzerklärung von Discord.
- Schriften und Bibliotheken: Schriftarten liefert der eigene Server aus, Google Fonts werden nicht verwendet. Einige Bibliotheken lädt das Dashboard vom Content-Delivery-Netzwerk jsDelivr: Icons (auch auf der Login-Seite), Datums- und Emoji-Auswahl, Emoji-Grafiken in den Karten-Editoren sowie nur bei Bedarf Diagramme, den Excel-Export und Bildeffekte. Dabei werden deine IP-Adresse und übliche Browserangaben an jsDelivr übermittelt.
- Datei-Filter (optional): Aktiviert ein Server-Administrator die VirusTotal-Prüfung, sendet der Bot von Dateianhängen nur eine Prüfsumme (SHA-256) an VirusTotal (Google), um bekannte Schadsoftware zu erkennen. Die Datei selbst wird nicht übertragen.
- Social-Integrationen (optional): Richtet ein Server Benachrichtigungen für Twitch oder Instagram ein, ruft der Bot öffentliche Kanal- und Beitragsdaten von diesen Diensten ab. Für Instagram wird dazu ein verbundenes Konto genutzt, dessen Zugangsschlüssel verschlüsselt gespeichert wird.
5. Speicherdauer und Löschung
Moderationsprotokolle und Statistiken werden gespeichert, solange sie für die Servermoderation erforderlich sind. Berechtigte Server-Administratoren können Protokolle über das Dashboard löschen. Darüber hinaus kannst du jederzeit die Löschung deiner personenbezogenen Daten per E-Mail an den oben genannten Kontakt verlangen.
6. Deine Rechte
Nach der DSGVO hast du das Recht auf Auskunft, Berichtigung, Löschung, Einschränkung der Verarbeitung, Datenübertragbarkeit sowie Widerspruch. Wende dich dazu an dc-privacy@ringewald.eu. Du hast zudem das Recht, dich bei einer Datenschutz-Aufsichtsbehörde zu beschweren.
7. Änderungen
Diese Erklärung kann angepasst werden, wenn sich der Funktionsumfang des Bots ändert. Die jeweils aktuelle Fassung ist unter dieser Adresse abrufbar.
NightKeep Privacy Policy
This privacy policy covers the Discord bot and its companion web dashboard (“NightKeep”, formerly “ModPanel”). It explains what data is processed when the bot operates on a Discord server or when you sign in to the dashboard.
1. Controller
Dustin Ringewald, contact: dc-privacy@ringewald.eu
2. Data the bot processes on Discord servers
- Moderation logs: For moderation actions (ban, kick, timeout, unban) the bot stores the Discord user ID, username/display name, the reason entered by the moderator, the moderator's name, the server, and a timestamp.
- Reports: When a member reports a message or profile, the IDs and names of the reporting and reported users plus a timestamp are stored. For message reports, the text of the reported message (truncated) is additionally stored as evidence.
- Aggregate statistics: Server joins and leaves (including the invite link used), message counts per member and channel, voice-chat minutes, and server-boost periods. Message content is never processed or stored for statistics; only numeric counters are kept.
- Message logging and server history (optional): If a server administrator enables server logging, the bot temporarily caches the content of recently sent messages (7 days by default) so it can show the previous text of a deleted or edited message. In addition, the bot keeps a searchable history of the logged events, such as deleted or edited messages including their text, joins and leaves, role, nickname and channel changes, bans and timeouts, each with user ID, name, the person who performed the action, channel and time. This history is only visible to authorised server administrators in the dashboard, is automatically deleted after a retention period set by the server (90 days by default), and can be cleared completely by administrators at any time. Both only happen while server logging is enabled.
- Birthdays: If a member voluntarily stores their birthday, the day and
month are kept, and the year only when they supplied it and the server allows it. The entry is only ever made by the member
themselves, through
/birthdayor an entry panel, which stores the same thing, and can be deleted in full at any time with/birthday remove. - Reminders: When a member sets a reminder with
/remind, their user ID, the text, the time, the channel (or "by DM") and the language of their Discord client are stored so the bot can deliver it. Upcoming reminders can be deleted at any time with/remind delete; delivered ones are deleted automatically one week later. - Giveaways: When a member enters a giveaway, their Discord user ID, the time they entered and their number of entries are stored, so the draw stays verifiable and nobody can enter twice. The data is removed together with the giveaway.
- Name cache: Discord user IDs are mapped to their display names per server so the dashboard can show names instead of numeric IDs.
3. Data processed when you sign in to the dashboard
- Discord OAuth2 sign-in: On login, your Discord ID, username, avatar, locale, and your server list and roles are retrieved to verify your access permissions. The bot can never access your Discord password.
- Cookies & local storage: A session cookie (login state), the language preference as a cookie and in your browser's local storage, and the theme setting in local storage. No tracking or advertising cookies are used.
- Login records: Dashboard logins are recorded per server (who, when) so administrators can audit panel access.
4. Storage, sharing, and third parties
- All data is stored in a database operated by the controller and is never sold or shared for advertising purposes.
- Discord: The bot communicates with the Discord API (Discord Inc.). The dashboard loads avatars, server icons and emojis directly from Discord's servers. Discord's own privacy policy applies in addition.
- Fonts and libraries: Fonts are served from our own server; Google Fonts are not used. The dashboard loads some libraries from the jsDelivr content-delivery network: icons (on the login page too), the date and emoji pickers, emoji graphics in the card editors and, only when needed, charts, the Excel export and image effects. Your IP address and the usual browser details are transmitted to jsDelivr when these are loaded.
- File filter (optional): If a server administrator enables the VirusTotal check, the bot sends only a checksum (SHA-256) of attachments to VirusTotal (Google) to detect known malware. The file itself is never transmitted.
- Social integrations (optional): If a server sets up Twitch or Instagram notifications, the bot fetches public channel and post data from these services. Instagram uses a connected account for this, whose access token is stored encrypted.
5. Retention and deletion
Moderation logs and statistics are kept for as long as they are needed for server moderation. Authorized server administrators can delete logs through the dashboard. You may also request the deletion of your personal data at any time by emailing the contact listed above.
6. Your rights
Under the GDPR you have the right of access, rectification, erasure, restriction of processing, data portability, and objection. To exercise these rights, contact dc-privacy@ringewald.eu. You also have the right to lodge a complaint with a data-protection supervisory authority.
7. Changes
This policy may be updated when the bot's feature set changes. The current version is always available at this address.
NightKeep Politique de confidentialité
Cette politique de confidentialité s'applique au bot Discord et au tableau de bord web associé (« NightKeep », anciennement « ModPanel »). Elle explique quelles données sont traitées lorsque le bot est utilisé sur un serveur Discord ou lorsque vous vous connectez au tableau de bord.
1. Responsable du traitement
Dustin Ringewald, contact : dc-privacy@ringewald.eu
2. Données traitées par le bot sur les serveurs Discord
- Journaux de modération : Lors des actions de modération (bannissement, expulsion, timeout, débannissement), le bot enregistre l'identifiant Discord, le nom d'utilisateur / nom d'affichage, le motif saisi par le modérateur, le nom du modérateur, le serveur et l'horodatage.
- Signalements : Lorsqu'un membre signale un message ou un profil, les identifiants et noms de la personne signalante et de la personne signalée ainsi que l'horodatage sont enregistrés. Pour les signalements de messages, le texte du message signalé (tronqué) est en outre conservé comme preuve.
- Statistiques agrégées : Arrivées et départs du serveur (y compris le lien d'invitation utilisé), nombre de messages par membre et par salon, minutes de salon vocal et périodes de boost du serveur. Le contenu des messages n'est ni traité ni conservé à des fins statistiques, seuls des compteurs numériques sont enregistrés.
- Journal des messages et historique du serveur (optionnel) : Si un administrateur du serveur active la journalisation du serveur, le bot met temporairement en cache le contenu des messages récents (7 jours par défaut) afin d’afficher le texte précédent d’un message supprimé ou modifié. De plus, le bot conserve un historique consultable des événements journalisés, par exemple les messages supprimés ou modifiés avec leur texte, les arrivées et départs, les changements de rôles, de pseudo et de salons, les bans et les timeouts, chacun avec l’ID et le nom de l’utilisateur, la personne ayant effectué l’action, le salon et l’horodatage. Cet historique n’est visible que par les administrateurs autorisés dans le tableau de bord, est supprimé automatiquement après une durée définie par le serveur (90 jours par défaut) et peut être vidé intégralement par les administrateurs à tout moment. Les deux n’ont lieu que lorsque la journalisation du serveur est active.
- Anniversaires : Si un membre enregistre volontairement son
anniversaire, le jour et le mois sont conservés, et l'année uniquement s'il l'a
indiquée et si le serveur l'autorise. La saisie est toujours faite par le membre
lui-même, via
/anniversaireou un panneau de saisie, qui enregistre la même chose, et peut être supprimée intégralement à tout moment avec/anniversaire retirer. - Rappels : Lorsqu'un membre crée un rappel avec
/rappel, son identifiant, le texte, l'heure, le salon (ou « en message privé ») et la langue de son client Discord sont enregistrés afin que le bot puisse l'envoyer. Les rappels en attente peuvent être supprimés à tout moment avec/rappel supprimer; ceux déjà envoyés sont supprimés automatiquement une semaine plus tard. - Giveaways : Lorsqu'un membre participe à un giveaway, son identifiant Discord, l'heure de sa participation et son nombre de tickets sont enregistrés, afin que le tirage reste vérifiable et que personne ne participe deux fois. Ces données sont supprimées avec le giveaway.
- Cache des noms : Les identifiants Discord sont associés à leur nom d'affichage par serveur afin que le tableau de bord affiche des noms plutôt que des identifiants numériques.
3. Données traitées lors de la connexion au tableau de bord
- Connexion Discord OAuth2 : Lors de la connexion, votre identifiant Discord, votre nom d'utilisateur, votre avatar, votre langue ainsi que votre liste de serveurs et vos rôles sont récupérés pour vérifier vos droits d'accès. Le bot n'a jamais accès à votre mot de passe Discord.
- Cookies et stockage local : Un cookie de session (état de connexion), la préférence de langue sous forme de cookie et dans le stockage local du navigateur, ainsi que le réglage du thème dans le stockage local. Aucun cookie de suivi ou publicitaire n'est utilisé.
- Journal des connexions : Les connexions au tableau de bord sont enregistrées par serveur (qui, quand) afin que les administrateurs puissent contrôler les accès.
4. Stockage, partage et tiers
- Toutes les données sont stockées dans une base de données exploitée par le responsable du traitement et ne sont jamais vendues ni partagées à des fins publicitaires.
- Discord : Le bot communique avec l'API Discord (Discord Inc.). Le tableau de bord charge les avatars, les icônes de serveur et les emojis directement depuis les serveurs de Discord. La politique de confidentialité de Discord s'applique en complément.
- Polices et bibliothèques : Les polices sont servies par notre propre serveur ; Google Fonts n'est pas utilisé. Le tableau de bord charge certaines bibliothèques depuis le réseau de diffusion jsDelivr : les icônes (y compris sur la page de connexion), les sélecteurs de date et d'emoji, les images d'emoji des éditeurs de cartes et, uniquement si nécessaire, les graphiques, l'export Excel et les effets d'image. Votre adresse IP et les informations habituelles du navigateur sont alors transmises à jsDelivr.
- Filtre de fichiers (optionnel) : Si un administrateur active la vérification VirusTotal, le bot n'envoie qu'une somme de contrôle (SHA-256) des pièces jointes à VirusTotal (Google) afin de détecter les logiciels malveillants connus. Le fichier lui-même n'est jamais transmis.
- Intégrations sociales (optionnel) : Si un serveur configure des notifications Twitch ou Instagram, le bot récupère les données publiques des chaînes et publications auprès de ces services. Pour Instagram, un compte connecté est utilisé, dont le jeton d'accès est stocké chiffré.
5. Durée de conservation et suppression
Les journaux de modération et les statistiques sont conservés aussi longtemps qu'ils sont nécessaires à la modération du serveur. Les administrateurs autorisés peuvent supprimer les journaux via le tableau de bord. Vous pouvez en outre demander à tout moment la suppression de vos données personnelles par e-mail au contact indiqué ci-dessus.
6. Vos droits
Conformément au RGPD, vous disposez d'un droit d'accès, de rectification, d'effacement, de limitation du traitement, de portabilité des données et d'opposition. Pour exercer ces droits, contactez dc-privacy@ringewald.eu. Vous avez également le droit d'introduire une réclamation auprès d'une autorité de contrôle de la protection des données.
7. Modifications
Cette politique peut être mise à jour lorsque les fonctionnalités du bot évoluent. La version en vigueur est toujours disponible à cette adresse.