You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Barré : fautes Italique : simple modification pour rendre plus sympa à lire la phrase, ou modif facultative
En tête
Dans ce premier chapitre nous allons déjadéjà mettre en place notre environementenvironnement de développement, nous allons installer les outils nécessaires pour le développement de notre bot (→ "développer notre bot" (pour éviter la redondance de "développement")) ainciainsi que le créer et l'inviter sur notre serveur.
Avant de commencer
Ce tutoriel s'adresse à toutes les personnes qui ont déjadéjà quelques bases avec le javascript.
Tout au long de ce tutoriel**,** je vais vous montrer des exemples de code, vous pourrez les retrouver sur le github de ce tutoriel. Le github contient dans chaque dossiersdossier le code source de chaque chapitre, alors si vous ne comprenez pas quelque chose n'hésitez pas à aller y faire un tour.
Mise en place de l'environnement
a. Installation de l'IDE
L'ide est un logiciel qui va nous permettre d'écrire des lignes de code. Il en existe différents et il faut choisir celui qui vous convient le mieux. Certains sont payants mais dans ce tutoriel j'utiliserai Visual Studio Code. Vous allez donc pouvoir installer le logiciel depuis le site web code.visualstudio.com. Le bouton d'installation se situe en haut aà droite de l'écran. Ensuite c'est une installation classique, une fois finie vous pouvez le lancer pour vérifier que tous c'ests'est bien passé puis passer aà l'étape suivante.
b. Installation de Nodejs
Nodejs est ce que l'on appelappelle un runetimeruntime ?, c'est lui qui va traduire votre code en un langage que la machine pourra comprendre. Vous allez donc pouvoir installer node depuis leur site web officiel nodejs.org. Au milieu**,** de l'écran vous pourrez voir 2 boutons d'installation. Choisissez la version LTS (Long Term Support) qui correspond à la version stable du logiciel (assurez vousassurez-vous que c'est au moins 16.6.x). Ensuite vous procéderez aà l'installation, cela peut prendre quelques minutes, si vous appercevezapercevrez des fenêtres apparaitreapparaître ne les fermez pas à la main. Attendez que ellesqu'elles se ferment toutes seules. Une fois l'installation finie, vérifiez que tout c'est bien passé en ouvrant un terminal (si vous ne savez pas ce que c'est tapez "powershell" dans la recherche des applications) et tapez "node -v" dans le terminal. Vous devriez voir la version de Nodejs que vous avez installé. Si vous avez une erreur**,** assurez**-**vous de bien fermer le terminal puis de le réouvrirrouvrir.
Création du bot
[...] si nécésairenécessaire connectez vous avec votre compte discord. Vous devrizdevriez arriver sur une page comme celle-ci :
Une fois sur cette page vous allez voir un bouton "Nouvelle Application" en haut aà droite qui vous permettra de créer votre bot. ChoissisezChoisissez un nom qui vous plait et appoyezappuyez sur le bouton "Créer". Vous devriez arriver sur une page comme celle-ci :
Une fois sur cette page vous allez pouvoir changer l'avatar, la description et le nom du bot. Vous pouvez également ajouter des "tags" mais nous aurons l'occasions d'en reparler plus tard. Une fois vos modifications faites, sur le côté gauche allez dans l'onglet "Bot" et cliquez sur le bouton "Créer le bot". Vous devriez voir apparaitreapparaître une page comme celle-ci :
Cliquez sur "Oui" pour confirmer la création de votre bot (avant nous étions sur l'application et une application n'est pas forcément un bot). Vous devriez voir apparaitreapparaître une page comme celle-ci :
En dessendantdescendant un peu, vous pouvez appercevoirapercevoir le titre "Intentions de passerelle privilégiée" ("Privileged Gateway Intents" en anglais) avec 3 sous-titres en dessous ("PRESENCE INTENT", "SERVER MEMBERS INTENT", "MESSAGE CONTENT INTENT") en dessous vous trouverez des boutons aà cocher, il faut tous les activer. Je ne vais pas expliquer ici ce que sont les "gateway intents" car nous aurons l'occasion d'en parler dans les prochains chapitres. AÀ côté de l'avatar de votre bot vous pouvez voir le token avec un bouton "Copier". Gardez bien ca ça en tetetête nous en aurons besoins dans le prochain chapitre.
Et voila ! Notre bot vient d'être créecréé avec toutes les options nécéssairesnécessaires.
Invitation du bot
Dans cette section j'admets (peut-être plutôt "je pars du principe", même si j'admets est correct dans ce cas, c'est pas courant) que vous avez déjadéjàcréercréé votre serveur discord. Si vous ne savez pas comment faire je vous laisse conculterconsulter ce lien.
Sur la page du panel de gstiongestion de votre bot [...]
Sur le tableau "Scopes" il faut séléctionnersélectionner "bot" et "application.commands" comme ci-dessous :
Notez que a ce moment vous pouvez également séléctionnersélectionner les permissions qui seront demandées lors de l'invitation du bot. Même si ce n'est pas une bonne chose , pour les besoins du tutoriel je vais demander la permission "Administrateur" comme caça nous n'aurons jamais de problème avec les permissions.
[...] Vous serez invité aà valider un captcha puis le bot sera sur votre serveur. Une fois cela fait le bot devrait apparaitre dans la liste des membres du serveur avec le statut "offline". Comme sur l'image ci-dessous :
The text was updated successfully, but these errors were encountered:
Normalement le premier chapitre a été corrigé dans ce commit : c363beb mais je relirai une autre fois dans la soirée pour etre sur de ne rien avoir oublié. Merci !
Aaarf je viens d'en trouver une autre que j'ai oublié :
Création du bot
Nous allons commencer par créer notre bot sur le site des développeurs discord. Pour cela ouvrez le lien vers le portail des développeurs dirrectementdirectement dans le navigateur, si nécessaire connectez vous avec votre compte discord. Vous devriz arriver sur une page comme celle-ci :
Et juste un petit oubli de correction ici : 😋
Dans cette section je pars du principe que vous avez déjà créercréé votre serveur discord. Si vous ne savez pas comment faire je vous laisse consulter ce lien.
Barré: fautesItalique : simple modification pour rendre plus sympa à lire la phrase, ou modif facultative
Dans ce premier chapitre nous allons
déjadéjà mettre en place notreenvironementenvironnement de développement, nous allons installer les outils nécessaires pour le développement de notre bot (→ "développer notre bot" (pour éviter la redondance de "développement"))ainciainsi que le créer et l'inviter sur notre serveur.Ce tutoriel s'adresse à toutes les personnes qui ont
déjadéjà quelques bases avec le javascript.Tout au long de ce tutoriel**,** je vais vous montrer des exemples de code, vous pourrez les retrouver sur le github de ce tutoriel. Le github contient dans chaque
dossiersdossier le code source de chaque chapitre, alors si vous ne comprenez pas quelque chose n'hésitez pas à aller y faire un tour.a. Installation de l'IDE
L'ide est un logiciel qui va nous permettre d'écrire des lignes de code. Il en existe différents et il faut choisir celui qui vous convient le mieux. Certains sont payants mais dans ce tutoriel j'utiliserai Visual Studio Code. Vous allez donc pouvoir installer le logiciel depuis le site web code.visualstudio.com. Le bouton d'installation se situe en haut
aà droite de l'écran. Ensuite c'est une installation classique, une fois finie vous pouvez le lancer pour vérifier que tousc'ests'est bien passé puis passeraà l'étape suivante.Nodejs est ce que l'on
appelappelle unrunetimeruntime ?, c'est lui qui va traduire votre code en un langage que la machine pourra comprendre. Vous allez donc pouvoir installer node depuis leur site web officiel nodejs.org. Au milieu**,** de l'écran vous pourrez voir 2 boutons d'installation. Choisissez la version LTS (Long Term Support) qui correspond à la version stable du logiciel (assurez vousassurez-vous que c'est au moins 16.6.x). Ensuite vous procéderezaà l'installation, cela peut prendre quelques minutes, si vousappercevezapercevrez des fenêtresapparaitreapparaître ne les fermez pas à la main. Attendezque ellesqu'elles se ferment toutes seules. Une fois l'installation finie, vérifiez que tout c'est bien passé en ouvrant un terminal (si vous ne savez pas ce que c'est tapez "powershell" dans la recherche des applications) et tapez "node -v" dans le terminal. Vous devriez voir la version de Nodejs que vous avez installé. Si vous avez une erreur**,** assurez**-**vous de bien fermer le terminal puis de leréouvrirrouvrir.[...] si
nécésairenécessaire connectez vous avec votre compte discord. Vousdevrizdevriez arriver sur une page comme celle-ci :Une fois sur cette page vous allez voir un bouton "Nouvelle Application" en haut
aà droite qui vous permettra de créer votre bot.ChoissisezChoisissez un nom qui vous plait etappoyezappuyez sur le bouton "Créer". Vous devriez arriver sur une page comme celle-ci :Une fois sur cette page vous allez pouvoir changer l'avatar, la description et le nom du bot. Vous pouvez également ajouter des "tags" mais nous aurons l'occasions d'en reparler plus tard. Une fois vos modifications faites, sur le côté gauche allez dans l'onglet "Bot" et cliquez sur le bouton "Créer le bot". Vous devriez voir
apparaitreapparaître une page comme celle-ci :Cliquez sur "Oui" pour confirmer la création de votre bot (avant nous étions sur l'application et une application n'est pas forcément un bot). Vous devriez voir
apparaitreapparaître une page comme celle-ci :En
dessendantdescendant un peu, vous pouvezappercevoirapercevoir le titre "Intentions de passerelle privilégiée" ("Privileged Gateway Intents" en anglais) avec 3 sous-titres en dessous ("PRESENCE INTENT", "SERVER MEMBERS INTENT", "MESSAGE CONTENT INTENT") en dessous vous trouverez des boutonsaà cocher, il faut tous les activer. Je ne vais pas expliquer ici ce que sont les "gateway intents" car nous aurons l'occasion d'en parler dans les prochains chapitres.AÀ côté de l'avatar de votre bot vous pouvez voir le token avec un bouton "Copier". Gardez biencaça entetetête nous en aurons besoins dans le prochain chapitre.Et voila ! Notre bot vient d'être
créecréé avec toutes les optionsnécéssairesnécessaires.Dans cette section j'admets (peut-être plutôt "je pars du principe", même si j'admets est correct dans ce cas, c'est pas courant) que vous avez
déjadéjàcréercréé votre serveur discord. Si vous ne savez pas comment faire je vous laisseconculterconsulter ce lien.Sur la page du panel de
gstiongestion de votre bot [...]Sur le tableau "Scopes" il faut
séléctionnersélectionner "bot" et "application.commands" comme ci-dessous :Notez que a ce moment vous pouvez également
séléctionnersélectionner les permissions qui seront demandées lors de l'invitation du bot. Même si ce n'est pas une bonne chose , pour les besoins du tutoriel je vais demander la permission "Administrateur" commecaça nous n'aurons jamais de problème avec les permissions.[...] Vous serez invité
aà valider un captcha puis le bot sera sur votre serveur. Une fois cela fait le bot devrait apparaitre dans la liste des membres du serveur avec le statut "offline". Comme sur l'image ci-dessous :The text was updated successfully, but these errors were encountered: