Skip to content

Discord Setup de

stbrumm edited this page Sep 8, 2026 · 7 revisions

Discord-Setup

English · Deutsch · Español · Startseite

Rivulet kann deinen Aufnahme-/Streaming-Status als Discord Rich Presence anzeigen („Rivulet — Aufnahme", „Rivulet — Streamt", …). Diese Seite zeigt, wo du die mitgelieferten Setup-Dateien findest und wie du den Status aktivierst.

Mitgelieferte Dateien

Jedes Installationspaket enthält einen discord/-Ordner mit allem für die einmalige Einrichtung:

Installer Ort des discord/-Ordners
Windows (MSI & portable ZIP) discord\ im Rivulet-Installationsordner
Linux (AppImage) usr/share/doc/rivulet/discord/ im AppImage
macOS (DMG) Rivulet.app/Contents/Resources/discord/

Inhalt:

  • rivulet-app-icon-512.png — 512×512-Icon für den App Icon-Slot im Discord Developer Portal (ersetzt den generischen Gamecontroller in der Mitgliederliste).
  • rivulet-rich-presence-1024.png — 1024×1024-Artwork für den Slot Rich Presence → Art Assets (erscheint auf der Aktivitäts-Profilkarte).
  • activity-status.md — die vollständige, versionsgebundene Referenz aller sechs Statuszustände, der genauen Upload-Pfade und was Discord wo rendert.

Dieselben drei Dateien hängen zusätzlich als eigenständige Downloads an jedem GitHub-Release.

Automatische Verifizierung in CI

Die mitgelieferten Dateien sind kein Einmalversprechen: Jeder CI-Lauf führt den Integrationstest installers_ship_discord_assets_and_docs aus, der den Build fehlschlagen lässt, sobald ein Installerskript den discord/-Ordner nicht mehr mitliefert oder das Release-Workflow die drei Dateien nicht mehr anhängt. Die Bilder deckt zusätzlich der Generated-Assets-Drift-Check ab.

Für eine Prüfung auf Binärebene kannst du eine heruntergeladene MSI lokal entpacken: msiexec /a <installer.msi> TARGETDIR=<ordner> /qn — danach die extrahierten discord/-Dateien mit den GitHub-Release-Assets vergleichen.

Einmalige Einrichtung

Rivulet liefert die offizielle Discord-Anwendungs-ID und das Logo als Defaults mit — der Status funktioniert sofort und es ist kein Portal-Konto nötig. Die folgenden Schritte brauchst du nur für eigenes Branding (eigener App-Name/eigenes Artwork):

  1. Lege (oder öffne) deine Discord-Anwendung im Developer Portal und kopiere die Application ID.
  2. Lade die Bilder aus dem discord/-Ordner hoch:
    • General Information → App Icon ← rivulet-app-icon-512.png
    • Rich Presence → Art Assets ← rivulet-rich-presence-1024.png, Asset- Name rivulet_logo
  3. Öffne in Rivulet Einstellungen → Discord Rich Presence, trage die Application ID ein, setze deinen eigenen Asset-Key und aktiviere den Adapter. Die Einstellung wird sofort geprüft und gespeichert (ein leeres Client-ID-Feld stellt die offiziellen Defaults wieder her). Muss sich die offizielle Application-ID ändern, bringt ein Rivulet-Update den neuen Default automatisch mit — das Update selbst ist der Rollout; eigene IDs in den Einstellungen bleiben unangetastet. Die vollständige Wechsel-Prozedur (Portal-Vorbereitung, Code-Bump, Release-Notes-Text, Verifikation) steht als versioniertes Runbook in docs/activity-status.md → Runbook: rotating the official application id.
  4. Der Stream-Bereich zeigt den Verbindungsstatus und bietet bei nicht akzeptiertem Handshake einen Erneut verbinden-Button — ohne Neustart der App.

Hinweise und Grenzen

  • Die Mitgliederliste eines Discord-Servers zeigt immer nur das App-Icon plus den registrierten App-Namen („Rivulet"); die detaillierten Statuszeilen erscheinen auf der Profilkarte und in der Detailansicht. Das ist eine Discord-Renderregel, kein Rivulet-Fehler — Details in activity-status.md.
  • Der Adapter blockiert niemals die App und ist Opt-out: Rivulet funktioniert normal, auch wenn Discord nicht läuft oder die Client-ID leer ist.
  • Füge niemals Stream-Keys, OAuth-Tokens oder Anwendungs-Geheimnisse in Wiki-Seiten, Screenshots oder Logs ein.

Probleme? Siehe Discord-Troubleshooting — symptombasierte Diagnose mit den exakten Log-Zeilen.

Clone this wiki locally