Ce que vous allez construire
Au fil des pages, vous écrivez un petit bot pour un serveur communautaire. À la fin, il :- répond à des commandes slash comme
/diceet/whois, avec des options que les gens remplissent ; - accueille les nouveaux membres et garde un œil sur les messages ;
- affiche des boutons, des menus déroulants et des formulaires, et réagit quand on les utilise ;
- publie un rapport tout seul chaque matin ;
- parle anglais et français, selon qui le lit ;
- tourne sur une machine qui reste allumée, pour chaque serveur qui l’ajoute.
À qui il s’adresse
À vous, si l’une de ces phrases est vraie :- Vous voulez un bot pour votre serveur et vous n’en avez jamais écrit.
- Vous connaissez JavaScript (variables, fonctions,
asyncetawait) et voulez vous en servir pour quelque chose de concret. - Vous avez utilisé une autre bibliothèque Discord et voulez comprendre la logique de ChapterJS, sans lire sa référence d’abord.
Comment le lire
Chaque chapitre a la même forme :- Ce que vous allez faire, et pourquoi. Un bot a des pièces qui bougent ; savoir pourquoi une étape existe, c’est ce qui permet de s’en souvenir.
- Un fichier complet qui fonctionne tel quel. Copiez-le dans votre projet, enregistrez, et essayez-le sur votre serveur de test. Rien n’est laissé en exercice.
- Points d’attention. Les erreurs que tout le monde fait une fois, et ce que le bot vous dit quand vous les faites.
- Un récapitulatif.
Ce tutoriel renvoie aux deux quand un détail en vaut la peine. Vous n’en avez jamais besoin pour suivre.
Les commandes à taper dans un terminal sont données pour les quatre gestionnaires de paquets (pnpm, npm, yarn, bun). Choisissez l’onglet de celui que vous utilisez, et gardez-le : en mélanger deux dans un même projet provoque des erreurs déroutantes.
Par où commencer
Si vous n’avez encore rien, commencez par la page suivante, qui explique ce qu’est un bot et comment il parle à Discord. Si vous avez déjà une application Discord et un serveur de test, vous pouvez aller directement à Créer le projet ; les explications que vous sautez sont courtes, et vous pourrez y revenir.Comment fonctionne un bot
Ce qu’est un bot, et ce qui se passe entre Discord et votre programme.
Les outils
Node.js, un gestionnaire de paquets, un éditeur : les installer et les vérifier.