Créer un bot de jeu pour Discord
Un bot de jeu fait vivre un serveur entre deux soirées : récolte, quiz, duels, avec des points, un inventaire et un classement gardés pour chaque joueur. Avec discbot.net, tu décris les règles comme à un ami et l’assistant écrit le jeu. La progression est sauvegardée par le bot et survit aux redémarrages et aux nouvelles versions.
Mis à jour le
Quels jeux peut-on créer ?
Des jeux qui se jouent avec des commandes, des boutons et des menus. Ceux qui marchent le mieux :
- un jeu de récolte ou de pêche, avec un délai entre deux tentatives ;
- une récompense quotidienne, avec un bonus quand le joueur revient plusieurs jours de suite ;
- un quiz à boutons, avec les bonnes réponses comptées par joueur ;
- un duel entre deux membres, où seul le joueur concerné peut cliquer ;
- une boutique où l’on dépense ses points contre des objets, ou contre un rôle ;
- une carte piochée au hasard, illustrée par une image que tu as ajoutée dans l’onglet Images.
À quoi ressemble une partie dans Discord ?
Un jeu de récolte : /recolter donne du bois, de la pierre ou une gemme rare, une fois par heure. /inventaire montre ce que le joueur possède. /classement affiche le top 10 du serveur.
discbot.netC’est fait. Trois commandes, et l’inventaire de chaque joueur est sauvegardé.
Comment la progression des joueurs est-elle gardée ?
Chaque bot a son propre stockage. Les points, inventaires et classements y sont enregistrés pour chaque joueur, séparés des autres bots.
- Un redémarrage ne fait rien perdre.
- Publier une nouvelle version garde les données. Si tu changes la façon de compter, demande à l’assistant de conserver les scores existants.
- Arrêter le bot garde aussi les données, prêtes pour la reprise.
- Remettre le classement à zéro chaque lundi est possible : c’est une tâche planifiée que tu décris en une phrase.
Comment construire le jeu pas à pas ?
- Commence petit
Une seule commande d’abord, par exemple /recolter. Ajoute l’inventaire, puis le classement, quand la base marche.
- Joue dans le Tester
Lance les commandes et clique sur les boutons dans le Tester. Tu vérifies les gains, le délai entre deux tentatives et les messages d’erreur.
- Prépare le bot côté Discord
Token (guide) et invitation (guide). Un jeu en commandes slash n’a besoin d’aucun intent privilégié. Un jeu qui réagit aux messages écrits, comme un mot à deviner, demande Message Content Intent.
- Publie, puis fais évoluer
Publie depuis Publier. Chaque nouvelle idée (un objet, une quête, un bonus) se demande dans le chat, se teste, puis se republie sans effacer les parties.
Côté Discord, les boutons et menus d’un jeu sont des composants de message : leur fonctionnement est décrit dans la documentation des composants (en anglais).
Qu’est-ce que le bot ne fait pas encore ?
- Les jeux en temps réel ou les Activités Discord lancées dans un salon vocal.
- Le son et la musique : le bot peut rejoindre un salon vocal, mais il n’y joue rien.
- Les images générées pendant la partie, comme un plateau dessiné à chaque tour. Les images que tu as ajoutées, elles, s’affichent dans les embeds.
- Les statistiques venues d’autres jeux ou sites (Steam, Riot, Twitch) : le bot n’accède pas à d’autres services.
Questions fréquentes
Les scores sont-ils perdus quand je modifie le jeu ?
Non. Les données restent dans le stockage du bot quand tu publies une nouvelle version. Si tu changes la façon de compter les points, demande à l’assistant de garder les scores existants.
Le jeu peut-il donner un rôle en récompense ?
Oui, si le bot a la permission Gérer les rôles et que son rôle est au-dessus du rôle à donner. Au-delà de 20 changements de rôle par minute, discbot.net met le bot en pause par sécurité.
Peut-on jouer sur plusieurs serveurs avec le même classement ?
Pas pour l’instant : un bot discbot.net est publié sur un seul serveur.
Combien ça coûte ?
Rien pour l’instant, sans carte bancaire. Pendant la bêta privée, créer et publier un bot demande un compte approuvé.
Gratuit pour l’instant. Crée ton compte : ton premier jeu peut tourner dès que ton accès à la bêta privée est approuvé.
