Developer Portal
Experimental The bot & app platform is in active development. Self-hosted servers run bots, slash commands and message components with a few differences from cloud. See what's supported.

Documentation

GameVox's bot API is intentionally Discord-compatible. If you know Discord's docs, you already know GameVox's. These pages document only the deltas.

Migrating from Discord

One-line config swap per library: discord.js, discord.py, JDA, Eris, DSharpPlus, serenity.

In-App Settings

GameVox renders your app's config form inside the client. No dashboard to host. GameVox-only.

Slash commands

Registration is unchanged from Discord, but GameVox ships built-ins and their names are reserved.

Message components

Buttons, select menus, modals and ephemeral replies: what works, how clicks reach your app, and the limits.

App channels

Screens your app shows inside a channel: the manifest, the view request and reply, the view schema, actions, app files and app notifications.

Rich Presence

Activities: your bot’s status, a user’s activity set from your app, image assets, the desktop local RPC and receiving members’ presence.

Snowflake IDs

GameVox epoch (matches Discord, 2015-01-01) and how UUIDs map to bot-visible snowflakes.

Gateway intents

Privileged intents, what each gates, and the GameVox auto-approval policy.

Permissions mapping

Discord 53-bit bitfield ↔ GameVox native permission columns.

Voice + Lavalink

How the UDP/AEAD bridge connects to the WebRTC SFU. Lavalink works unmodified.

Feature matrix

What's supported, what's partial, what's not yet.

Log in with GameVox

Sign people in to your own site or app with their GameVox account. OAuth2 code flow, no bot needed.

OAuth2 + Install URLs

Client secret, install contexts (user/server), default scopes, install link modes.

App-owned emojis

Upload custom emojis under your app and use them in any server the bot posts to.

App webhooks

App-owned webhooks that post as the bot user. Token format and execute endpoint.

Teams

Multi-developer ownership, roles, invites, app transfer, and testers.

Self-hosted servers

What works when a bot is installed on a customer's self-hosted GameVox box, and what doesn't.

Bot logs

Let the developer portal request your bot’s recent log lines: the gateway event, the upload endpoint, limits and redaction.

API reference

The wire format matches Discord's v10 REST and Gateway protocols. Use Discord's reference docs alongside these pages.