---
title: Déployer sur Discord
description: >-
  Desservez un serveur Discord avec un agent texte qui répond aux mentions, aux
  fils et aux messages privés, via un bot du Discord Developer Portal.
---
<Badge variant="accent">Agents textuels</Badge>

Un déploiement Discord *dessert un serveur Discord dans les mentions, les fils de
discussion et les messages privés*. Les membres mentionnent le bot dans un canal,
poursuivent dans un fil, ou lui envoient un message privé, et chaque fil ou
message privé constitue une conversation pour l'agent.

:::note[Avant de commencer]
Il vous faut un agent texte publié et une application dans le Discord Developer
Portal dotée d'un utilisateur bot, ce qui vous fournit le token du bot,
l'identifiant de l'application et sa clé publique. Vous devez également disposer
de la permission **Manage Server** (gérer le serveur) sur le serveur auquel vous
l'ajoutez.
:::

## Créer le déploiement

1. **Lancer l'assistant**

    Sous **Launch AI Text** (lancer l'IA texte), choisissez **New Deployment**
    (nouveau déploiement), puis **Discord**. Ce choix fait passer l'assistant
    directement à l'étape de l'agent.

2. **Choisir l'agent**

    Choisissez l'agent texte sous **Agent**. **Next** (suivant).

3. **Le nommer**

    Acceptez ou modifiez le **Display Name** (nom affiché), puis **Create
    Deployment** (créer le déploiement). Le déploiement apparaît dans la liste
    avec la mention **Needs setup** (configuration requise) et une **Webhook
    URL** (URL de webhook).

![L'étape de l'agent dans New Deployment pour Discord.](/media/deploy/new-deployment-discord.webp)

## Connecter Discord

Ouvrez le déploiement et saisissez le **bot token** (token du bot),
l'**application id** (identifiant de l'application) et la **public key** (clé
publique) issus du Developer Portal. Dans le portail, définissez
l'**Interactions Endpoint URL** (URL du point de terminaison des interactions) de
l'application sur la **Webhook URL** du déploiement, et sous **Bot**, activez le
**Message Content Intent** (intention d'accès au contenu des messages) afin que
le bot puisse lire le texte des messages qui le mentionnent.

Générez une URL d'invitation avec la portée `bot` et les permissions **Send
Messages** (envoyer des messages), **Read Message History** (lire l'historique
des messages) et **Create Public Threads** (créer des fils publics), ouvrez-la,
puis ajoutez le bot au serveur.

## Vérifier

- Le déploiement affiche **Active** (actif).
- Mentionnez le bot dans un canal ou envoyez-lui un message privé. L'agent
  répond et l'échange apparaît sous **Conversations** avec la plateforme
  `discord`.

## Dépannage

- **Le portail refuse l'URL du point de terminaison.** Discord envoie un ping
  signé ; la clé publique doit être enregistrée dans le déploiement avant que
  l'URL ne soit définie.
- **Le bot est en ligne mais reste muet.** Le Message Content Intent est
  désactivé, ou le bot n'a pas la permission de publier dans ce canal.
- **Il répond dans le canal et non dans un fil.** Répondez à l'intérieur du fil
  qu'il a ouvert pour conserver une seule conversation ; une nouvelle mention
  dans le canal en démarre une autre.

## Voir aussi

- [Vue d'ensemble des déploiements de bots](/fr/deploy/bot-deployments/overview)
- [Conversations](/fr/operate/conversations)
- [Démarrage rapide : votre premier agent texte](/fr/get-started/quickstart-text-agent)
