# Créez l'application de votre robot

{% hint style="danger" %}

## MESSAGE IMPORTANT.

Cette documentation n'est plus à jour depuis trop longtemps. Si vous voulez de l'aide, veuillez [rejoindre ce serveur Discord](https://thomasbnt.dev/discord) et [lire cet article](https://thomasbnt.dev/blog/robot-discord-basique) qui date de Septembre 2021 mais qui est fréquemment mis à jour.

Si vous souhaitez un robot pour automatiquement supprimer les insultes, n'hésitez pas à vous renseigner sur [Mr. Robøt](https://mrrobot.app).
{% endhint %}

### Créer l'application de son robot

![](/files/-LJK8MFQufeXu788FFSF)

Pour cela, rendez vous sur [*la page de création d'applications Discord*](https://discordapp.com/developers/applications/me)*.*

![](/files/-LJK8FuXnwzSBjI57M4M)

* Cliquez sur "Create an application".

![](/files/-LJK8fAbdaXzCDErsXrg)

* Complétez les informations de votre futur robot (il sera difficile de les modifier après).
* Cliquez sur "Save changes".

Voilà ! L'application est créée. Mais pour le moment, elle ne peut que se connecter à votre compte Discord si vous lui en avez donné l'autorisation.

{% hint style="info" %}
Des services comme Discord Servers ou discord.io utilisent ce genre de méthode pour se connecter aux comptes des utilisateurs.
{% endhint %}

Tout ça, c'est bien, mais nous, ce qu'on veut, c'est créer un robot ! **Il faut alors donner une existence à notre application**.

* Allez dans la catégorie "Bot" de la page (image 1) et cliquez sur "Add Bot" (image 2).

![](/files/-LJK9b1soFJljrJSTWG6)

![](/files/-LJKAJXTG3MbIilKrHXx)

* Cliquez sur "Create a Bot User".
* Confirmez votre action en cliquant sur "Yes, do it !"

Normalement, la page aura changée :

![](/files/-LJKB4GzAPPz3PNCHKc5)

* Revenez à la catégorie "General Informations".

![](/files/-LJKC624DJpEUOE5IHfz)

* Intéressez-vous à cette partie de la page :

![](/files/-LJKDb2Wbo_4LWVady2N)

Voici **l'identifiant de votre robot**. Il peut être visionné par tout le monde sans risque.

### Inviter son robot sur son serveur

Pour que les personnes puissent inviter votre bot sur leur serveur, il leur faut **un lien**. Voici, par exemple, un lien pour un bot Discord:

[https://discordapp.com/oauth2/authorize?client\_id=**308655472452304896**\&scope=bot\&permissions=2146958591](https://discordapp.com/oauth2/authorize?client_id=308655472452304896\&scope=bot\&permissions=2146958591)

Comme vous le voyez, j'ai mis en gras l'identifiant du robot.&#x20;

* Prenez l'identifiant de votre bot et remplacez l'identifiant sur le lien par le votre.
* Ouvrez votre lien customisé.

Normalement, vous tomberez sur la page de connexion de votre robot à un serveur.

![](/files/-L9G1Yk1XYZBBEYaqsyE)

* Sélectionnez votre serveur (créez-en un si ce n'est pas déjà fait).
* &#x20;Cochez les cases en fonction de ce que vous souhaitez donner à votre robot.

{% hint style="warning" %}
Si vous êtes le propriétaire du serveur, je vous conseille de le mettre administrateur. Sinon, laissez le propriétaire du serveur réguler les permissions accordées à votre robot.

Si je vous conseille de faire ça, c'est parce qu'**un robot administrateur du serveur peut tout faire**, sauf s'approprier le serveur. Même si, dans les cas ou les bots font des abus (créer des salons, à l'infini, spammer, les messages, bannir tout les membres, ...), je vous conseille **vivement** de ne jamais mettre un robot administrateur sur un serveur.
{% endhint %}

* Cliquez sur "Autoriser".
* Validez le reCaptcha (cochez la case "Je ne suis pas un robot").
* Une fois que Discord vous y autorise, vous pouvez fermer l'onglet.

Votre bot est désormais sur votre serveur. Normalement, il est déconnecté, mais on va y revenir plus tard.

{% hint style="info" %}
Pour gérer les cases qui apparaissent sur la page de connexion de votre bot à un serveur et générer le lien plus facilement, il existe [*ce site*](https://discordapi.com/permissions.html).

* Cochez les cases qui apparaîtront sur la page de connexion de votre bot à un serveur Discord.
* Insérez l'identifiant de votre robot en bas de la page dans la partie prévue à cette effet (Client ID).

&#x20;Juste en dessous, le lien sera généré automatiquement. Vous pouvez le partager à vos amis.
{% endhint %}

### Le "token"

* Revenez un peu plus, bas à la case "Bot" qu'on a vue précédemment.

![](/files/-LJKDpaoEF5_ohQC_AU1)

* Cliquez sur "Click to Reveal Token".
* Observez la suite de caractères qui est apparue.

{% hint style="danger" %}
Ce "code" que vous voyez s'appelle **un token**. Il vous servira plus tard à relier votre code à votre bot. **Ne le confiez surtout pas à qui que soit**, car n'importe qui qui se retrouve en possession du token de votre bot peut le contrôler, et par la suite commettre des actions néfastes sur les serveurs où le bot est installé.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://devcommunity.gitbook.io/bot/robot-discord-pas-a-pas/creez-lapplication-de-votre-bot.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
