Portal de Desarrolladores
Experimental La plataforma de bots y apps está en desarrollo activo. La compatibilidad con servidores autoalojados llegó el 13-08-2026 con menos funciones que la nube. Consulta qué se admite.
← Documentación

Matriz de funciones

Una vista de «¿esto funciona?» de cada función de bot de Discord en GameVox. Úsala para dimensionar una migración antes de cambiar la URL del gateway. La columna Autoalojado indica si una función opera cuando tu bot está instalado en una instancia de GameVox autoalojada. Consulta la documentación de autoalojado para la arquitectura de reenvío.

Área Función Nube Autoalojado Notas
Gateway Codificación JSON Por defecto; lo que usa cada biblioteca
Compresión zlib-stream Cubierta por todas las bibliotecas principales
Codificación ETF No No Las bibliotecas recurren a JSON cuando falta encoding=etf
Compresión Zstandard No No zlib-stream es la alternativa universal
Resume / op:6 El búfer de reanudación se replica en Redis, así que op:6 sobrevive a los reinicios de tareas api
Sharding Hash estándar (guild_id >> 22) % num_shards
REST CRUD de mensajes Enviar, editar, eliminar, eliminar en bloque, obtener, fijar, escribiendo, reacciones
CRUD de canales Nube: incl. excepciones de permisos y reordenación. Autoalojado: reordenación sí, las excepciones por canal usan grupos
Excepciones de permisos por canal No El autoalojado usa permisos a nivel de grupo; el PUT de excepción devuelve 501
Miembros / roles / baneos CRUD completo; communication_disabled_until (timeout) no está admitido
Webhooks (canal y app) CRUD completo + ejecución (embeds, adjuntos, multipart). Los registros permanecen en el almacenamiento en la nube; la ejecución escribe en canales autoalojados por la vía de reenvío del bot
Emojis propios de la app Solo portal Solo portal Se gestionan en el portal; GET en la API de bots funciona. Consulta Emojis
Registro de auditoría Parcial Parcial Entradas relevantes para bots; el historial de excepciones por canal no se indexa
Cabeceras de límite de tasa X-RateLimit-* en cada respuesta, con conciencia de bucket
Interacciones Comandos de aplicación (barra, usuario, mensaje) No Nube: PUT en bloque + CRUD individual. Autoalojado: el registro y la invocación todavía no se enrutan
Componentes v1 (botones, selectores, modales) No Se muestran en el cliente de GameVox; el autoalojado necesita un puente de eventos
Componentes v2 No No Previstos después de la v1
Interacciones en modo HTTP (endpoint saliente) No La nube envía a tu interactions_endpoint_url con firma Ed25519; recurre al gateway si el endpoint cae. Las invocaciones autoalojadas todavía no se reenvían
Voz Gateway de voz por UDP Por región. Consulta la documentación de voz
AEAD AES-256-GCM Preferido
AEAD XChaCha20-Poly1305 Alternativa
Cambio del estado de voz desde el bot Parcial Ambos: PATCH .../voice-states/{user_id} para silenciar / mover / desconectar. Autoalojado: deaf devuelve 501 (no hay primitiva en la SFU); mover dispara dos eventos en lugar de uno
Otros Emojis de servidor (lectura) Listar + obtener; crear/modificar/eliminar solo por el portal
Soundboard (lectura) Listar + obtener; la reproducción desde el bot no está admitida
URL personalizada Parcial No Nube: leer + modificar (servidores Gold o superior). Autoalojado: el PATCH devuelve 501
Hilos / publicaciones de foro Esbozo Esbozo Los canales de foro existen; el CRUD de hilos devuelve vacío / 400
Canales de escenario, AutoMod, eventos programados No No Los intents se aceptan, sin eventos
Premium Apps / entitlements No No Sin capa de monetización en v1
Portal Equipos (propiedad compartida) Paridad con Discord. Consulta Equipos
Transferencia de app a un equipo En un solo sentido (igual que Discord)
Testers de la app (lista de instalación para apps privadas) 100 por app. Consulta Equipos → Testers
URLs de instalación OAuth2 (contexto de usuario y de servidor) Ninguna / proporcionada por GameVox / URL personalizada. Consulta OAuth2
Rotación del secreto de cliente Con hash bcrypt; se muestra una vez al crear o rotar
Ficha en el directorio de bots Fichas aprobadas por la administración en gamevox.com/bots

Leyenda

  • : funciona igual que en Discord, sin cambios de código.
  • Parcial: compatible a nivel de cable, pero falta parte de la semántica. Se puede llamar sin riesgo, aunque puede no generar eventos.
  • No: se acepta en el cable (no dará 4014), pero no hace nada. Da por hecho que no está.

← Volver a la documentación