Mahesvara Coding · All Applications
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.
| Name | Andrew Middleton |
|---|---|
| tools@mahesvara.cloud | |
| Discord | discord.gg/RWUpxq9xsA |
The applications differ in what they need to store, so the sections below distinguish between them.
| Application | Purpose |
|---|---|
| Jedziah | Discord community bot: tickets, verification, moderation, automod, FAQ answers, temporary voice channels, stream notifications |
| Shinjou | Discord music bot: playback and playlists |
Common to all applications:
| Data | When |
|---|---|
| Discord User ID | Automatically on each interaction |
| Discord Server (Guild) ID | Automatically when using server-specific features |
| Discord username and display name | When a feature needs to show who someone is (see below) |
| User-provided content | When you use commands (text input, settings, preferences) |
| Timestamps | Automatically when data is created or modified |
| Data | When and why |
|---|---|
| Ticket transcripts: message content, author username and timestamps of messages sent inside a ticket channel | While 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, duration | When a moderator uses a moderation command, or when automod acts automatically. |
| Verification records: Discord user ID, username, time of verification | When 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 channel | While 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 channels | When a server administrator configures the bot. |
| Data | When and why |
|---|---|
| Playlists you create: your user ID and the playlist name | When you save a playlist. |
| Playlist contents: track URLs and titles | When you add tracks to a playlist. |
| Server settings, for example default volume | When a server administrator configures the bot. |
No voice audio is recorded, stored, or transmitted by any application.
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.
Where the GDPR applies, processing is based on:
The collected data is used exclusively to:
Data is never sold, and is not used for advertising or profiling.
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".
| Data | Kept until |
|---|---|
| All Jedziah data for a server | Deleted automatically and immediately when the bot is removed from that server. |
| Ticket transcripts held by the bot | Deleted 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 records | Kept while the bot is in the server, so that repeat behaviour remains visible to staff. Individual records can be deleted by server staff. |
| Verification records | Kept while your verification remains valid, or until you request deletion. |
| Shinjou playlists and settings | Kept until you delete them, or until you request deletion. They are not removed automatically when the bot leaves a server. |
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.
You can request deletion of your data at any time by:
/datadelete in a server where Jedziah is present, which removes your data for that server/datarequest first, if you want a copy of what is stored before deleting itSome 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.
You have the right to:
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.
This Privacy Policy may be updated at any time. The current version applies from the time of publication.
See also our Terms of Service.
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.
| Name | Andrew Middleton |
|---|---|
| tools@mahesvara.cloud | |
| Discord | discord.gg/RWUpxq9xsA |
Die Anwendungen unterscheiden sich darin, welche Daten sie speichern muessen, daher wird im Folgenden zwischen ihnen unterschieden.
| Anwendung | Zweck |
|---|---|
| Jedziah | Discord-Community-Bot: Tickets, Verifizierung, Moderation, Automod, FAQ-Antworten, temporaere Sprachkanaele, Stream-Benachrichtigungen |
| Shinjou | Discord-Musikbot: Wiedergabe und Playlists |
Fuer alle Anwendungen gemeinsam:
| Daten | Wann |
|---|---|
| Discord User-ID | Automatisch bei jeder Interaktion |
| Discord Server (Guild) ID | Automatisch bei serverspezifischen Funktionen |
| Discord Benutzername und Anzeigename | Wenn eine Funktion anzeigen muss, um wen es sich handelt (siehe unten) |
| Vom Nutzer eingegebene Inhalte | Bei Nutzung von Befehlen (Texteingaben, Einstellungen) |
| Zeitstempel | Automatisch bei Erstellung oder Aenderung von Daten |
| Daten | Wann und wozu |
|---|---|
| Ticket-Transkripte: Nachrichteninhalte, Benutzername des Verfassers und Zeitstempel der Nachrichten innerhalb eines Ticket-Kanals | Solange 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, Dauer | Wenn ein Moderator einen Moderationsbefehl nutzt oder Automod automatisch handelt. |
| Verifizierungsdaten: Discord User-ID, Benutzername, Zeitpunkt der Verifizierung | Wenn 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 besitzt | Solange ein temporaerer Sprachkanal existiert. Wird mit dem Kanal geloescht. |
| Serverkonfiguration: Kanal- und Rollen-IDs, Funktionseinstellungen, FAQ-Eintraege, Filterwortlisten, beobachtete Twitch-Kanaele | Wenn ein Serveradministrator den Bot konfiguriert. |
| Daten | Wann und wozu |
|---|---|
| Von dir erstellte Playlists: deine User-ID und der Name der Playlist | Wenn du eine Playlist speicherst. |
| Inhalte der Playlists: Track-URLs und Titel | Wenn du Titel zu einer Playlist hinzufuegst. |
| Servereinstellungen, zum Beispiel die Standardlautstaerke | Wenn ein Serveradministrator den Bot konfiguriert. |
Es werden von keiner Anwendung Sprachaufnahmen aufgezeichnet, gespeichert oder uebertragen.
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.
Soweit die DSGVO Anwendung findet, erfolgt die Verarbeitung auf Grundlage von:
Die erhobenen Daten dienen ausschliesslich dazu:
Daten werden nicht verkauft und nicht fuer Werbung oder Profilbildung genutzt.
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.
| Daten | Aufbewahrung bis |
|---|---|
| Saemtliche Jedziah-Daten eines Servers | Werden automatisch und sofort geloescht, sobald der Bot von diesem Server entfernt wird. |
| Ticket-Transkripte beim Bot | Werden 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. |
| Moderationseintraege | Bleiben erhalten, solange der Bot auf dem Server ist, damit wiederholtes Verhalten fuer das Team erkennbar bleibt. Einzelne Eintraege koennen vom Server-Team geloescht werden. |
| Verifizierungsdaten | Bleiben erhalten, solange deine Verifizierung gueltig ist, oder bis du die Loeschung verlangst. |
| Shinjou Playlists und Einstellungen | Bleiben erhalten, bis du sie loeschst oder die Loeschung verlangst. Sie werden nicht automatisch entfernt, wenn der Bot einen Server verlaesst. |
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.
Du kannst die Loeschung deiner Daten jederzeit verlangen:
/datadelete auf einem Server, auf dem Jedziah aktiv ist; dies entfernt deine Daten fuer diesen Server/datarequest vorab, wenn du eine Kopie der gespeicherten Daten moechtest, bevor sie geloescht werdenEinzelne 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.
Du hast jederzeit das Recht auf:
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.
Diese Datenschutzerklaerung kann jederzeit aktualisiert werden. Die jeweils aktuelle Fassung gilt ab dem Zeitpunkt ihrer Veroeffentlichung.
Siehe auch unsere Nutzungsbedingungen.