- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:00 :Pour créer notre application et notre bot, on va se rendre sur le portail des développeurs de Discord.Vous pouvez y accéder en allant sur discord.com et en vous rendant tout en bas de la page,
00:00:11 :vous allez retrouver le portail des développeurs ici en cliquant sur développeurs dans la partie ressources.Donc je clique sur développeurs et ça va m'amener par défaut dans l'intro iciet on va retrouver toutes les applications ici en cliquant sur applications en haut à gauche.
00:00:26 :En passant ici vous êtes actuellement dans la documentation,la documentation qui contient donc toute la documentation de l'APIainsi que par exemple la documentation sur l'autorisation qui vous permet d'autoriser votre script à accéder à l'API.
00:00:40 :Nous on va donc aller dans applications tout en haut à gaucheet vous voyez que j'ai déjà plusieurs applications qui existent pour différents usages.Je vais créer une nouvelle application en cliquant tout en haut à droite ici sur new applicationet on va appeler notre application docbot app tout simplement.
00:00:55 :Je clique sur create pour valider et on a bien notre application qui a été créée.Je vais changer l'icône pour mettre quelque chose d'un peu plus sympathique,donc par exemple l'icône de docstring et à chaque changement que vous allez faire sur cette page,vous allez devoir valider ces changements en cliquant ici sur save changes en bas quand vous effectuez un changement.
00:01:14 :On a ici plusieurs informations comme par exemple l'ID de notre clientet la clé secrète qu'on peut afficher en cliquant ici sur click to revealet bien entendu donc cette clé il faut la garder absolument secrètepuisque c'est cette clé ainsi que le client ID ici qui vont vous permettre d'accéder à l'API avec votre application.
00:01:31 :Si jamais cette clé a été compromise, donc quelqu'un y a eu accès,vous pouvez effacer cet accès en cliquant sur regenerate ici.Ça va régénérer une nouvelle clé et donc la personne qui aura obtenu votre ancienne cléet bien n'aura plus accès à l'API via votre application.
00:01:46 :Donc faites bien attention de garder cet élément secret ici.Moi bien sûr je régénérerai cette clé à la fin de la vidéo pour ne pas que vous puissiez utiliser mon application.
00:01:55 :Donc ça c'est pour vraiment accéder à l'API.Donc c'est vraiment l'API via notre application.Donc c'est ce que je vous avais expliqué dans la partie sur la différence entre les applications et les bots.
00:02:05 :Pour l'instant on a juste une application qui nous permet d'accéder à l'API.A l'intérieur ensuite de cette application on va créer un bot.Pour ça on va se rendre ici dans l'onglet bot et pour l'instant on n'a aucun bot qui a été ajouté.
00:02:17 :Donc on va cliquer sur add bot pour ajouter un bot à notre application.Je confirme en cliquant sur yes do it et notre bot a maintenant été créé.
00:02:26 :Par défaut il va hériter de l'icône que l'on avait utilisé pour notre application.Donc je vais la changer pour sélectionner à la place l'image du bot ici que j'avais choisi auparavant.
00:02:36 :On a encore une fois un token qu'on peut afficher encore une fois en cliquant sur click to reveal token.Donc là encore très très important de garder ce token privé, de ne pas le mettre en clair dans votre script.
00:02:48 :On verra comment utiliser ce token par la suite sans le mettre directement dans votre codepour que les gens n'aient pas accès directement à votre bot.
00:02:56 :Vous pouvez également régénérer ce token comme pour le token de l'application en généralsi jamais vous avez peur que ce token ait été compromis.On a ensuite plusieurs options que l'on peut modifier.
00:03:07 :Par exemple par défaut ici votre bot est public c'est à dire que n'importe qui va pouvoir ajouter ce bot sur son serveur.Donc si vous souhaitez utiliser ce bot uniquement pour votre serveur vous pouvez décocher cette autorisation iciet en faisant ceci vous serez le seul autorisé à ajouter ce bot sur un serveur.
00:03:25 :Vous avez ensuite deux options ici qui sont très intéressantes qui ont été rajoutées assez récemment.C'est ce qu'on appelle les intents et qui vont vous permettre de recevoir certains événements.
00:03:35 :Donc on a le presence intent ici et le server members intent.Par défaut ils sont désactivés.Donc il y a certains événements qui vont être désactivés si ces options sont désactivées.
00:03:45 :Par exemple quand quelqu'un rejoint votre serveur et bien pour détecter cette arrivée d'un nouveau membre dans votre serveuril va falloir activer ce server members intent.
00:03:55 :Il faut l'activer directement dans l'interface au niveau du bot et on verra plus tard égalementque dans votre script du bot il faudra également activer ces intents.
00:04:04 :Donc pour l'instant on va les activer ici au niveau du bot et je vais sauvegarder tous ces changementsen cliquant ici sur save changes en bas.
00:04:11 :Donc voilà pour la création de notre application et de notre bot à l'intérieur de cette application.Vous voyez qu'on garde notre application générale ici avec son icône et avec sa clé et son secretet on a ensuite notre bot à l'intérieur de cette application qui dispose de son propre secret ici
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.