Discord Rich Presence para múltiples actividades: Tetr.io, Wplace, YouTube, Anime, Roblox y estados personalizados.
Basado en TETRIO-browser-rpc de PATXS.
Muestra en tu perfil de Discord lo que estás haciendo — jugando Tetr.io, pintando en wplace , viendo youtube, viendo anime, jugando Roblox, o un estado personalizado. Solo se muestra una actividad a la vez (la de mayor prioridad).
| Actividad | Preview |
|---|---|
| Tetr.io | ![]() |
| Wplace | ![]() |
| Anime | ![]() |
| YouTube | ![]() |
| Roblox (Rivals) | ![]() |
| Custom Status | ![]() |
No necesitas usar todas las funciones. Instala solo los userscripts que quieras.
- Descarga el ZIP (rama
release— solo los archivos necesarios) - Extrae el ZIP en una carpeta cualquiera
- Listo — ya puedes ejecutar
DiscordPipeSocket.jar
El ZIP contiene:
DiscordPipeSocket.jar— el bridgeconfig.json— configuracióncustom-status/— panel de estado personalizadouserscripts/— scripts de Tampermonkey
- Java 8+ instalado
- Discord abierto (app de escritorio)
- Tampermonkey en tu navegador (Chrome / Firefox / Edge) — solo si vas a usar los userscripts
Doble clic en DiscordPipeSocket.jar. Se ejecuta en segundo plano con un icono en la bandeja del sistema.
Tiene que estar corriendo mientras uses cualquiera de las funciones. Es silencioso — ejecútalo una vez y olvídate. Si quieres que arranque con Windows, crea un acceso directo al .jar y pónlo en %appdata%\Microsoft\Windows\Start Menu\Programs\Startup (no muevas el JAR — necesita config.json y bridge-state.json en la misma carpeta).
Con Tampermonkey instalado:
- TETR.IO → Instala
userscripts/TETRIO-RPC.js - Wplace → Instala
userscripts/Wplace-RPC.js - Anime → Instala
userscripts/Anime-RPC.js - YouTube → Instala
userscripts/YouTube-RPC.js
Para instalar: abre Tampermonkey → Nuevo script → pega el contenido del archivo → Guardar.
Solo instala los que necesites. Si solo te interesa Tetr.io, ignora el de Anime y viceversa.
Nota: Algunos adblockers pueden bloquear los scripts.
Si ves que el RPC no actualiza, recarga la página.
El bridge detecta automáticamente cuando estás jugando Roblox desde los logs del juego. No necesitas instalar nada extra.
Importante: Para que se muestre el estado de Rivals, debes desactivar la detección de Roblox propia de Discord en Ajustes → Actividades registradas → desactiva Roblox. Si no, Discord muestra su propia actividad y no la del bridge.
Tambien puedes desactivar esto, click derecho en el icono de la bandeja de entrada y Rolox Monitor : OFF
Por ahora solo detecta y muestra Rivals, pero en el futuro se podrá detectar cualquier juego de Roblox.
Haz clic derecho en el icono de la bandeja → Custom Status. Se abre un panel en el navegador para configurar un estado personalizado con imágenes, texto y timer.
El archivo config.json viene preconfigurado y listo para usar. Solo necesitas cambiarlo si quieres personalizar el nombre de la app en Discord.
{
"clientId": "1479761532412887040",
"tetrioClientId": "688741895307788290",
"wsPort": 6680,
"sourceTimeout": 15000
}Por defecto aparece "Playing [nombre de la app]" en tu perfil. Si quieres un nombre diferente:
- Ve a https://discord.com/developers/applications
- Crea una New Application — el nombre que le pongas es lo que aparecerá en Discord
- Copia el Application ID y ponlo como
clientIdenconfig.json
El tetrioClientId ya viene configurado con la app oficial de TETR.IO (tiene los iconos de los modos). No lo cambies a menos que sepas lo que haces.
Si usas Firefox, ve a about:config y cambia network.websocket.allowInsecureFromHTTPS a true.
- ¿Ya esta funcionando?: Busca el icono de la tuberia en la bandeja del sistema.
- No aparece el RPC: Asegúrate de que
DiscordPipeSocket.jarestá corriendo y Discord está abierto. - Roblox no se detecta: El bridge necesita que Roblox haya terminado de cargar el juego. Espera unos segundos.
- El custom status se activa solo: Cierra las pestañas viejas del panel de custom status en tu navegador.
- Anime-RPC no funciona en AnimeFLV: Desactiva el adblocker para que el script pueda conectarse.
- Errores al cambiar entre userscripts: Si el estado no se actualiza, recarga la página.
- Logs: Ejecuta
logs.jarpara ver los logs del bridge en tiempo real. Puede ayudar a identificar problemas. - El RPC se desactiva al cambiar de ventana: Si solo estas usando un userscript puedes quitar el
if (document.hidden) return;en elsetInterval()en elscript para que siga funcionando al cambiar de ventana y al estar inactivo.
⭐ Si te resulta útil, se agradece una estrella al repositorio.
¿Tienes sugerencias, recomendaciones o ideas para nuevas funciones (como un YouTube RPC)? ¡Abre un issue! y ¡Escribeme!





