← Docs
Feature Matrix
High-level "does it work?" view of every Discord bot feature on GameVox. Use this to scope a migration before you flip the gateway URL.
| Area | Feature | Status | Notes |
|---|---|---|---|
| Gateway | JSON encoding | Yes | Default; what every library uses |
| zlib-stream compression | Yes | Covered by every major library | |
| ETF encoding | No | Libraries fall back to JSON when encoding=etf is missing | |
| Zstandard compression | No | zlib-stream is the universal alternative | |
| Resume / op:6 | Yes | Resume buffer mirrored to Redis — survives api task restarts | |
| Sharding | Yes | Standard (guild_id >> 22) % num_shards hash | |
| REST | Messages CRUD | Yes | Send, edit, delete, bulk-delete, get, pin, typing, reactions |
| Channels CRUD | Yes | Including permission overwrites and reorder | |
| Members / roles / bans | Yes | Full CRUD; communication_disabled_until (timeout) not supported | |
| Webhooks (channel) | Yes | Create, get, edit, delete, execute (?wait=true) | |
| App webhooks (per-app) | Yes | Token-auth, content-only — see App webhooks | |
| App-owned emojis | Yes | 2000/app, 256KB, animated GIF supported — see Emojis | |
| Audit log | Partial | Bot-relevant entries logged; per-channel-overwrite history not yet indexed | |
| Rate-limit headers | Yes | X-RateLimit-* on every response, bucket-aware | |
| Interactions | Application commands (slash, user, message) | Yes | Bulk PUT + individual CRUD |
| Components v1 (buttons, selects, modals) | Yes | Rendered in the GameVox client | |
| Components v2 | No | Planned post-v1 | |
| Voice | UDP voice gateway | Yes | Per-region — see Voice docs |
| AEAD AES-256-GCM | Yes | Preferred | |
| AEAD XChaCha20-Poly1305 | Yes | Fallback | |
| DAVE / E2EE | No | No timeline yet | |
| Other | Threads | Stub | Forum channels exist; thread CRUD returns empty / 400 — see Docs |
| Stage Channels | No | Accepted on the wire; no audience/speaker split | |
| AutoMod | No | Intents accepted, no events | |
| Scheduled Events | No | Intents accepted, no events | |
| Soundboard | No | Bot soundboard posting unsupported | |
| Premium Apps / Entitlements | No | No monetization layer in v1 | |
| Portal | Teams (multi-developer ownership) | Yes | Discord parity — see Teams |
| Application transfer to team | Yes | One-way (matches Discord) | |
| App Testers (private-app install allowlist) | Yes | 100/app — see Teams → Testers | |
| OAuth2 install URLs (user + server contexts) | Yes | None / GameVox-provided / Custom URL — see OAuth2 | |
| Client secret rotation | Yes | Bcrypt-hashed; shown once on create / rotate | |
| Bot directory listing | Yes | Admin-approved listings at gamevox.com/bots |
Legend
- Yes — works as on Discord, no code changes.
- Partial — wire-compatible but missing some semantics; safe to call, may not produce events.
- No — accepted on the wire (won't 4014), but does nothing. Plan for it not being there.