Skip to content

Discord Setup es

stbrumm edited this page Sep 8, 2026 · 1 revision

Discord-Setup

English · Deutsch · Español · Idiomas

Rivulet puede mostrar tu estado de grabación/streaming como Discord Rich Presence ("Rivulet — Grabando", "Rivulet — En stream", …). Esta página muestra dónde encontrar los archivos de configuración incluidos y cómo activar el estado.

Archivos incluidos con Rivulet

Cada instalador incluye una carpeta discord/ con todo lo necesario para la configuración única:

Instalador Ubicación de la carpeta discord/
Windows (MSI y ZIP portable) discord\ en la carpeta de instalación de Rivulet
Linux (AppImage) usr/share/doc/rivulet/discord/ dentro del AppImage
macOS (DMG) Rivulet.app/Contents/Resources/discord/

Contenido:

  • rivulet-app-icon-512.png — icono 512×512 para el campo App Icon del Discord Developer Portal (sustituye el icono genérico de mando en la lista de miembros del servidor).
  • rivulet-rich-presence-1024.png — ilustración 1024×1024 para el campo Rich Presence → Art Assets (se muestra en la tarjeta de perfil de la actividad).
  • activity-status.md — la referencia completa y versionada de los seis estados, las rutas exactas de subida y qué muestra Discord y dónde.

Los mismos tres archivos se adjuntan también a cada release de GitHub como descargas independientes.

Verificación automatizada en CI

Los archivos incluidos no son una promesa puntual: cada ejecución de CI lanza el test de integración installers_ship_discord_assets_and_docs, que rompe el build si algún script de instalador deja de copiar la carpeta discord/ o el workflow de release deja de adjuntar los tres archivos. Los assets de imagen están cubiertos además por el drift check de assets generados.

Para una comprobación a nivel binario puedes desempaquetar localmente una MSI descargada con msiexec /a <installer.msi> TARGETDIR=<carpeta> /qn y comparar los archivos discord/ extraídos con los assets de la release de GitHub.

Configuración única

Rivulet incluye el ID de aplicación oficial de Discord y el logo por defecto — el estado funciona de fábrica y no se necesita cuenta en el portal. Los pasos siguientes solo son necesarios para marca personalizada (nombre o ilustración propios):

  1. Crea (o abre) tu aplicación de Discord en el Developer Portal y copia su Application ID.
  2. Sube las imágenes de la carpeta discord/:
    • General Information → App Icon ← rivulet-app-icon-512.png
    • Rich Presence → Art Assets ← rivulet-rich-presence-1024.png, nombre de asset rivulet_logo
  3. En Rivulet abre Settings → Discord Rich Presence, pega el Application ID, define tu propia clave de asset y activa el adaptador. El ajuste se valida y persiste de inmediato (borrar el client ID restaura los valores oficiales por defecto). Si el ID de aplicación oficial tuviera que cambiar algún día, una actualización de Rivulet entrega el nuevo default automáticamente — la propia actualización es el despliegue; los IDs personalizados en Settings no se tocan. El procedimiento completo de rotación (preparación en el portal, bump de código, texto de release notes, verificación) es el runbook versionado en docs/activity-status.md → Runbook: rotating the official application id.
  4. La vista Stream muestra el estado de conexión y ofrece un botón de reconexión si el handshake no fue aceptado — sin reiniciar la app.

Notas y límites

  • La lista de miembros de un servidor de Discord muestra siempre el icono de la app más el nombre registrado ("Rivulet"); las líneas de estado detalladas aparecen en la tarjeta de perfil y en la vista de detalle. Es una regla de renderizado de Discord, no un bug de Rivulet — detalles en activity-status.md.
  • El adaptador no es bloqueante y es opcional: Rivulet funciona con normalidad aunque Discord no esté abierto o el client ID esté vacío.
  • Nunca pegues claves de stream, tokens de OAuth ni secretos de aplicación en páginas de la wiki, capturas o logs.

¿Problemas? Consulta Discord-Troubleshooting — diagnóstico por síntomas con las líneas de log exactas que hay que buscar.

Clone this wiki locally