Nota de campo
Notas sobre la API y RPC de Discord
Experimentos de integración autorizados
Resumen
Una nota técnica sobre experimentos pequeños con las APIs oficiales de bots de Discord y las superficies locales de integración de Rich Presence. El trabajo explora la interacción autorizada, el Gateway y el comportamiento del IPC local en Rust y Node.
Rol y alcance
Construí y mantuve experimentos pequeños de bot/API y de Rich Presence. Esta nota se centra en el límite entre una aplicación autorizada y el comportamiento oficial de bot/API o el RPC local; no representa una entrega a cliente ni un servicio en producción.
Superficies y librerías
Tres superficies, y las librerías que se ponen delante de cada una. En Rust el conjunto es Twilight, que no es un framework único sino crates independientes, así que se eligen las piezas que el bot necesita de verdad:
| Superficie | Rust | Node / TypeScript |
|---|---|---|
| Gateway | twilight-gateway, twilight-cache-inmemory, twilight-standby | discord.js, @discordjs/ws |
| API HTTP | twilight-http, twilight-model, twilight-validate | discord.js, @discordjs/rest |
| IPC local | discord-rich-presence, discord-presence | discord-rpc, @xhayper/discord-rpc |
El trabajo del lado del cliente es aparte de las tres: plugins de Vencord, escritos en TypeScript, que corren dentro de un cliente de escritorio modificado y no contra una API oficial. Aparece aquí porque forma parte del mismo cuerpo de trabajo, no porque pertenezca al mismo límite de integración.
Notas sobre la API y RPC de Discord
Superficies de integración autorizadas, deliberadamente estrechas
Resultado
Experimentos construidos con APIs oficiales de bots y Rich Presence.
Qué mejoraría
Consolidaría los experimentos en una sola integración enfocada, con documentación, pruebas y una propiedad operativa clara.
¿Necesitas una integración con una API oficial y un responsable técnico enfocado? Hablemos de tu proyecto.