Portal de Desarrolladores
Experimental La plataforma de bots y apps está en desarrollo activo. Los servidores autoalojados ejecutan bots, comandos de barra y componentes de mensaje, con algunas diferencias respecto a la nube. Consulta qué se admite.

Documentación

La API de bots de GameVox es deliberadamente compatible con Discord. Si conoces la documentación de Discord, ya conoces la de GameVox. Estas páginas solo documentan las diferencias.

Migrar desde Discord

Un cambio de configuración de una línea por biblioteca: discord.js, discord.py, JDA, Eris, DSharpPlus, serenity.

Ajustes dentro de la app

GameVox muestra el formulario de configuración de tu app dentro del cliente. Sin dashboard que alojar. Solo en GameVox.

Comandos de barra

El registro es igual que en Discord, pero GameVox trae comandos propios cuyos nombres están reservados.

Componentes de mensaje

Botones, menús de selección, modales y respuestas efímeras: qué funciona, cómo llegan los clics a tu app y los límites.

Canales de app

Pantallas que tu app muestra dentro de un canal: el manifiesto, la petición de vista y la respuesta, el esquema de vista, las acciones, los archivos de app y las notificaciones de app.

Rich Presence

Actividades: el estado de tu bot, la actividad de una persona establecida desde tu app, los recursos de imagen, el RPC local de escritorio y la recepción de la presencia de los miembros.

IDs snowflake

Época de GameVox (idéntica a la de Discord, 01/01/2015) y cómo se asignan los UUID a snowflakes visibles para bots.

Intents del gateway

Intents privilegiados, qué habilita cada uno y la política de aprobación automática de GameVox.

Mapeo de permisos

Campo de bits de 53 bits de Discord ↔ columnas de permisos nativas de GameVox.

Voz + Lavalink

Cómo se conecta el puente UDP/AEAD con la SFU WebRTC. Lavalink funciona sin modificaciones.

Matriz de funciones

Qué está admitido, qué es parcial y qué todavía no.

Iniciar sesión con GameVox

Permite que las personas inicien sesión en tu propio sitio o app con su cuenta de GameVox. Flujo OAuth2 de código, sin necesidad de bot.

OAuth2 + URLs de instalación

Secreto de cliente, contextos de instalación (usuario/servidor), scopes por defecto y modos de enlace de instalación.

Emojis propios de la app

Sube emojis personalizados en tu app y úsalos en cualquier servidor donde publique el bot.

Webhooks de la app

Webhooks propios de la app que publican como el usuario bot. Formato del token y endpoint de ejecución.

Equipos

Propiedad compartida entre varias personas, roles, invitaciones, transferencia de apps y testers.

Servidores autoalojados

Qué funciona cuando un bot está instalado en una instancia de GameVox autoalojada por la clientela, y qué no.

Registros del bot

Deja que el portal de desarrolladores pida las líneas de registro recientes de tu bot: el evento de gateway, el endpoint de subida, los límites y la ocultación de datos.

Referencia de la API

El formato de cable coincide con los protocolos REST y Gateway v10 de Discord. Usa la documentación de referencia de Discord junto a estas páginas.