Repository navigation
Discord Setup de
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.
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.
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.
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):
- Lege (oder öffne) deine Discord-Anwendung im Developer Portal und kopiere die Application ID.
- 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- Namerivulet_logo
-
General Information → App Icon ←
- Ö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.
- Der Stream-Bereich zeigt den Verbindungsstatus und bietet bei nicht akzeptiertem Handshake einen Erneut verbinden-Button — ohne Neustart der App.
- 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.