Portail développeurs
Expérimental La plateforme de bots & d’apps est en développement actif. Les serveurs auto-hébergés font tourner les bots, les commandes slash et les composants de message, avec quelques différences par rapport au cloud. Voir ce qui est pris en charge.

Documentation

L’API bots de GameVox est délibérément compatible avec Discord. Si vous connaissez la documentation de Discord, vous connaissez déjà celle de GameVox. Ces pages ne documentent que les différences.

Migrer depuis Discord

Un changement de configuration d’une ligne par bibliothèque : discord.js, discord.py, JDA, Eris, DSharpPlus, serenity.

Réglages intégrés

GameVox affiche le formulaire de configuration de votre app dans le client. Aucun tableau de bord à héberger. Propre à GameVox.

Commandes slash

L’enregistrement est identique à Discord, mais GameVox fournit ses propres commandes dont les noms sont réservés.

Composants de message

Boutons, menus de sélection, modales et réponses éphémères : ce qui fonctionne, comment les clics atteignent votre app, et les limites.

Salons d’app

Les écrans que votre app affiche dans un salon : le manifeste, la requête de vue et sa réponse, le schéma de vue, les actions, les fichiers et les notifications d’app.

Rich Presence

Activités : le statut de votre bot, l’activité d’un utilisateur définie depuis votre app, les ressources d’images, le RPC local de bureau et la réception de la présence des membres.

ID snowflake

Époque GameVox (identique à Discord, 01/01/2015) et correspondance entre UUID et snowflakes visibles par les bots.

Intents de gateway

Intents privilégiés, ce que chacun débloque, et la politique d’approbation automatique de GameVox.

Correspondance des permissions

Champ de bits 53 bits de Discord ↔ colonnes de permissions natives de GameVox.

Vocal + Lavalink

Comment le pont UDP/AEAD se connecte au SFU WebRTC. Lavalink fonctionne sans modification.

Matrice des fonctionnalités

Ce qui est pris en charge, ce qui est partiel, ce qui ne l’est pas encore.

Se connecter avec GameVox

Connectez les gens à votre propre site ou app avec leur compte GameVox. Flux OAuth2 par code, aucun bot nécessaire.

OAuth2 + URL d’installation

Secret client, contextes d’installation (utilisateur/serveur), scopes par défaut, modes de lien d’installation.

Emojis propres à l’app

Téléversez des emojis personnalisés sous votre app et utilisez-les sur tous les serveurs où le bot publie.

Webhooks d’app

Webhooks appartenant à l’app qui publient sous l’identité du bot. Format du jeton et endpoint d’exécution.

Équipes

Propriété partagée entre plusieurs personnes, rôles, invitations, transfert d’app et testeurs.

Serveurs auto-hébergés

Ce qui fonctionne quand un bot est installé sur une instance GameVox auto-hébergée par un client, et ce qui ne fonctionne pas.

Journaux du bot

Laissez le portail développeurs demander les dernières lignes de journal de votre bot : l’événement gateway, l’endpoint d’envoi, les limites et le masquage.

Référence de l’API

Le format de transport correspond aux protocoles REST et Gateway v10 de Discord. Utilisez la documentation de référence de Discord en complément de ces pages.