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.