Privacy Policy / Datenschutzerklaerung

Mahesvara Coding · All Applications

1. Data Controller

The party responsible for data processing is Mahesvara Coding (hereinafter "the Operator"). This Privacy Policy applies to all applications, bots, and services operated by Mahesvara Coding.

Data Controller Details
NameAndrew Middleton
Emailtools@mahesvara.cloud
Discorddiscord.gg/RWUpxq9xsA

2. Applications Covered

The applications differ in what they need to store, so the sections below distinguish between them.

ApplicationPurpose
JedziahDiscord community bot: tickets, verification, moderation, automod, FAQ answers, temporary voice channels, stream notifications
ShinjouDiscord music bot: playback and playlists

3. What Data Is Collected?

Common to all applications:

DataWhen
Discord User IDAutomatically on each interaction
Discord Server (Guild) IDAutomatically when using server-specific features
Discord username and display nameWhen a feature needs to show who someone is (see below)
User-provided contentWhen you use commands (text input, settings, preferences)
TimestampsAutomatically when data is created or modified

Jedziah, additionally

DataWhen and why
Ticket transcripts: message content, author username and timestamps of messages sent inside a ticket channelWhile a support ticket is open. On closing, a transcript is generated as an HTML and PDF file and sent to the server's configured log channel.
Moderation records: action taken (warning, mute, kick, ban, note), the reason written by the moderator, the acting moderator's ID, durationWhen a moderator uses a moderation command, or when automod acts automatically.
Verification records: Discord user ID, username, time of verificationWhen you complete the Discord OAuth verification flow for a server.
Join-gate records: join events, account age at the time of joining, and whitelist entries (user ID, username, display name, an optional note written by staff)When you join a server that has the defense features enabled.
Temporary voice channels: which user owns which channelWhile a temporary voice channel exists. Deleted when the channel is.
Server configuration: channel and role IDs, feature settings, FAQ entries, filter word lists, monitored Twitch channelsWhen a server administrator configures the bot.

Shinjou, additionally

DataWhen and why
Playlists you create: your user ID and the playlist nameWhen you save a playlist.
Playlist contents: track URLs and titlesWhen you add tracks to a playlist.
Server settings, for example default volumeWhen a server administrator configures the bot.

No voice audio is recorded, stored, or transmitted by any application.

4. Automatic Message Scanning

Two Jedziah features read messages as they are posted in servers where a server administrator has enabled them:

This scanning happens in memory at the moment the message arrives. Apart from ticket transcripts described above, message content is not written to storage. Jedziah also reacts to members joining a server and to members joining or leaving voice channels, in order to operate the join gate and the temporary voice channels.

5. Legal Basis

Where the GDPR applies, processing is based on:

6. Purpose of Data Processing

The collected data is used exclusively to:

Data is never sold, and is not used for advertising or profiling.

7. Storage and Retention

All data is stored on servers operated by or rented by the Operator, within the European Union. No data is transmitted to third parties except as described under "Third-Party Services".

DataKept until
All Jedziah data for a serverDeleted automatically and immediately when the bot is removed from that server.
Ticket transcripts held by the botDeleted with the ticket. Note that a transcript file sent to a server's log channel is then held by that server, not by the Operator, and only its staff can remove it.
Moderation recordsKept while the bot is in the server, so that repeat behaviour remains visible to staff. Individual records can be deleted by server staff.
Verification recordsKept while your verification remains valid, or until you request deletion.
Shinjou playlists and settingsKept until you delete them, or until you request deletion. They are not removed automatically when the bot leaves a server.

8. Third-Party Services

All applications run on Discord and are therefore subject to Discord's Privacy Policy. In addition:

The Operator does not share your personal data with these services beyond what is technically necessary to fulfil your request.

9. Deleting Your Data

You can request deletion of your data at any time by:

Some records are anonymised rather than erased: a ticket that involved several people is retained without your identifying details, so the remaining participants' records stay intact. Moderation records may be retained on the basis of legitimate interest where deleting them would defeat an active sanction, for example an existing ban. You may object to this in an individual case.

10. Your Rights

You have the right to:

11. Contact

For questions about data privacy, to request a copy of your data, or to request deletion, contact the Operator using the details in section 1.

12. Changes

This Privacy Policy may be updated at any time. The current version applies from the time of publication.

See also our Terms of Service.

1. Verantwortlicher

Verantwortlich fuer die Datenverarbeitung ist Mahesvara Coding (im Folgenden "der Betreiber"). Diese Datenschutzerklaerung gilt fuer alle Anwendungen, Bots und Dienste, die von Mahesvara Coding betrieben werden.

Verantwortliche Person
NameAndrew Middleton
E-Mailtools@mahesvara.cloud
Discorddiscord.gg/RWUpxq9xsA

2. Erfasste Anwendungen

Die Anwendungen unterscheiden sich darin, welche Daten sie speichern muessen, daher wird im Folgenden zwischen ihnen unterschieden.

AnwendungZweck
JedziahDiscord-Community-Bot: Tickets, Verifizierung, Moderation, Automod, FAQ-Antworten, temporaere Sprachkanaele, Stream-Benachrichtigungen
ShinjouDiscord-Musikbot: Wiedergabe und Playlists

3. Welche Daten werden erhoben?

Fuer alle Anwendungen gemeinsam:

DatenWann
Discord User-IDAutomatisch bei jeder Interaktion
Discord Server (Guild) IDAutomatisch bei serverspezifischen Funktionen
Discord Benutzername und AnzeigenameWenn eine Funktion anzeigen muss, um wen es sich handelt (siehe unten)
Vom Nutzer eingegebene InhalteBei Nutzung von Befehlen (Texteingaben, Einstellungen)
ZeitstempelAutomatisch bei Erstellung oder Aenderung von Daten

Jedziah, zusaetzlich

DatenWann und wozu
Ticket-Transkripte: Nachrichteninhalte, Benutzername des Verfassers und Zeitstempel der Nachrichten innerhalb eines Ticket-KanalsSolange ein Support-Ticket offen ist. Beim Schliessen wird ein Transkript als HTML- und PDF-Datei erzeugt und in den konfigurierten Log-Kanal des Servers gesendet.
Moderationseintraege: durchgefuehrte Massnahme (Verwarnung, Stummschaltung, Kick, Bann, Notiz), die vom Moderator angegebene Begruendung, die ID des handelnden Moderators, DauerWenn ein Moderator einen Moderationsbefehl nutzt oder Automod automatisch handelt.
Verifizierungsdaten: Discord User-ID, Benutzername, Zeitpunkt der VerifizierungWenn du die Discord-OAuth-Verifizierung fuer einen Server abschliesst.
Beitritts-Kontrolle: Beitrittsereignisse, Alter des Kontos zum Zeitpunkt des Beitritts sowie Whitelist-Eintraege (User-ID, Benutzername, Anzeigename, optionale Notiz des Teams)Wenn du einem Server beitrittst, auf dem die Defense-Funktionen aktiv sind.
Temporaere Sprachkanaele: welcher Nutzer welchen Kanal besitztSolange ein temporaerer Sprachkanal existiert. Wird mit dem Kanal geloescht.
Serverkonfiguration: Kanal- und Rollen-IDs, Funktionseinstellungen, FAQ-Eintraege, Filterwortlisten, beobachtete Twitch-KanaeleWenn ein Serveradministrator den Bot konfiguriert.

Shinjou, zusaetzlich

DatenWann und wozu
Von dir erstellte Playlists: deine User-ID und der Name der PlaylistWenn du eine Playlist speicherst.
Inhalte der Playlists: Track-URLs und TitelWenn du Titel zu einer Playlist hinzufuegst.
Servereinstellungen, zum Beispiel die StandardlautstaerkeWenn ein Serveradministrator den Bot konfiguriert.

Es werden von keiner Anwendung Sprachaufnahmen aufgezeichnet, gespeichert oder uebertragen.

4. Automatische Nachrichtenpruefung

Zwei Funktionen von Jedziah lesen Nachrichten beim Eingang, sofern ein Serveradministrator sie aktiviert hat:

Diese Pruefung findet im Arbeitsspeicher zum Zeitpunkt des Nachrichteneingangs statt. Abgesehen von den oben beschriebenen Ticket-Transkripten werden Nachrichteninhalte nicht dauerhaft gespeichert. Jedziah reagiert ausserdem auf Serverbeitritte sowie auf das Betreten und Verlassen von Sprachkanaelen, um die Beitritts-Kontrolle und die temporaeren Sprachkanaele zu betreiben.

5. Rechtsgrundlage

Soweit die DSGVO Anwendung findet, erfolgt die Verarbeitung auf Grundlage von:

6. Zweck der Datenverarbeitung

Die erhobenen Daten dienen ausschliesslich dazu:

Daten werden nicht verkauft und nicht fuer Werbung oder Profilbildung genutzt.

7. Speicherung und Speicherdauer

Alle Daten werden auf Servern gespeichert, die vom Betreiber betrieben oder angemietet werden, innerhalb der Europaeischen Union. Eine Uebermittlung an Dritte findet nur wie unter "Drittanbieter-Dienste" beschrieben statt.

DatenAufbewahrung bis
Saemtliche Jedziah-Daten eines ServersWerden automatisch und sofort geloescht, sobald der Bot von diesem Server entfernt wird.
Ticket-Transkripte beim BotWerden mit dem Ticket geloescht. Eine in den Log-Kanal eines Servers gesendete Transkriptdatei liegt danach bei diesem Server und nicht beim Betreiber; nur dessen Team kann sie entfernen.
ModerationseintraegeBleiben erhalten, solange der Bot auf dem Server ist, damit wiederholtes Verhalten fuer das Team erkennbar bleibt. Einzelne Eintraege koennen vom Server-Team geloescht werden.
VerifizierungsdatenBleiben erhalten, solange deine Verifizierung gueltig ist, oder bis du die Loeschung verlangst.
Shinjou Playlists und EinstellungenBleiben erhalten, bis du sie loeschst oder die Loeschung verlangst. Sie werden nicht automatisch entfernt, wenn der Bot einen Server verlaesst.

8. Drittanbieter-Dienste

Alle Anwendungen laufen auf Discord und unterliegen damit der Datenschutzerklaerung von Discord. Zusaetzlich gilt:

Der Betreiber gibt keine personenbezogenen Daten an diese Dienste weiter, die ueber das zur Erfuellung deiner Anfrage technisch Notwendige hinausgehen.

9. Loeschung deiner Daten

Du kannst die Loeschung deiner Daten jederzeit verlangen:

Einzelne Eintraege werden anonymisiert statt geloescht: ein Ticket, an dem mehrere Personen beteiligt waren, bleibt ohne deine identifizierenden Angaben erhalten, damit die Eintraege der uebrigen Beteiligten unversehrt bleiben. Moderationseintraege koennen auf Grundlage berechtigter Interessen aufbewahrt werden, wenn ihre Loeschung eine laufende Massnahme, etwa einen bestehenden Bann, wirkungslos machen wuerde. Du kannst dem im Einzelfall widersprechen.

10. Deine Rechte

Du hast jederzeit das Recht auf:

11. Kontakt

Bei Fragen zum Datenschutz, fuer eine Kopie deiner Daten oder fuer eine Loeschung kannst du den Betreiber ueber die in Abschnitt 1 genannten Kontaktdaten erreichen.

12. Aenderungen

Diese Datenschutzerklaerung kann jederzeit aktualisiert werden. Die jeweils aktuelle Fassung gilt ab dem Zeitpunkt ihrer Veroeffentlichung.

Siehe auch unsere Nutzungsbedingungen.