Skip to Content

Intégration Discord

Ajoutez votre agent à des serveurs Discord via les slash commands et les messages directs.

Aperçu

L’intégration Discord offre :

  • Prise en charge des slash commands (/ask)
  • Conversations par message direct
  • Disponibilité dans tout le serveur
  • Réponses spécifiques par canal
  • Mise en forme par embeds enrichis
  • DMs en mode texte facultatifs (pas besoin de préfixe de commande)

Prérequis

  • Un compte Discord
  • Permission Manage Server sur le serveur cible
  • Accès au Discord Developer Portal

Étapes de Configuration

1. Créer une Application Discord

  1. Rendez-vous sur le Discord Developer Portal
  2. Cliquez sur New Application
  3. Saisissez un nom (par exemple, « My Support Bot »)
  4. Cliquez sur Create

2. Récupérer vos Identifiants

Depuis le Discord Developer Portal, collectez ces valeurs :

ChampDescriptionOù le Trouver
Application IDL’ID de votre app DiscordPage General Information
Public KeyChaîne hex de 64 caractères pour la vérification de signaturePage General Information
Bot TokenToken secret de votre botSection Bot → Reset Token
Guild ID (facultatif)ID du serveur pour l’enregistrement instantané des commandesClic droit sur le serveur → Copy Server ID

Gardez votre Bot Token en sécurité — ne le partagez jamais publiquement. Toute personne disposant du token peut prendre le contrôle de votre bot.

3. Connecter à Cuneiform Chat

  1. Rendez-vous dans Agents → Sélectionnez votre agent
  2. Allez dans l’onglet Integrations
  3. Cliquez sur Discord
  4. Saisissez vos Application ID, Public Key et Bot Token
  5. Saisissez éventuellement un Guild ID pour l’enregistrement instantané des slash commands
  6. Cliquez sur Connect

4. Configurer la Webhook URL (Obligatoire)

Après la connexion, une boîte de dialogue de succès affiche votre Webhook URL :

  1. Copiez la Webhook URL depuis la boîte de dialogue de succès
  2. Dans le Discord Developer Portal, allez dans General Information
  3. Repérez Interactions Endpoint URL
  4. Collez la webhook URL et cliquez sur Save Changes

Cette étape est obligatoire. Discord utilise cette URL pour envoyer les interactions de slash commands à votre bot.

5. Ajouter le Bot à votre Serveur

Utilisez le bouton Add to Server sur la carte d’intégration, ou utilisez l’URL d’invitation fournie après la connexion. Cela ajoute le bot avec les permissions requises.

Utiliser le Bot

Slash Commands

Les utilisateurs interagissent avec votre bot via le slash command /ask :

/ask Quels sont vos horaires d'ouverture ?

Le bot traite la question et répond dans le canal.

Messages Directs

Envoyez un message au bot directement pour des conversations privées :

  1. Trouvez le bot dans la liste des membres de votre serveur
  2. Faites un clic droit et sélectionnez Message
  3. Utilisez la commande /ask ou activez Text DMs (voir ci-dessous)

Bascule Text DMs

L’interrupteur Text DMs sur la carte d’intégration contrôle le comportement des messages directs :

  • Off (par défaut) : les utilisateurs doivent utiliser la commande /ask en DMs
  • On : les utilisateurs peuvent envoyer des messages texte simples en DMs (sans préfixe de commande)

Pour activer Text DMs, vous devrez activer Message Content Intent dans Discord Developer Portal → section Bot → Privileged Gateway Intents.

Format des Réponses

Les réponses apparaissent sous forme d’embeds enrichis avec :

  • Le texte de la réponse
  • Les références de sources (facultatif)
  • Le branding de votre bot

Fonctionnalités

Accès dans Tout le Serveur

Une fois ajouté, le bot est disponible dans tous les canaux texte où il dispose des permissions.

Prise en Charge des Threads

Le bot peut répondre dans les threads, gardant les conversations bien organisées.

Commandes Instantanées vs Globales

  • Avec Guild ID : les slash commands sont enregistrés instantanément sur ce serveur
  • Sans Guild ID : les commandes globales prennent jusqu’à 1 heure pour se propager

Fournissez un Guild ID lors de la configuration pour disposer instantanément des slash commands. Vous pourrez ajouter d’autres serveurs plus tard.

Gérer votre Bot

Chaque bot connecté affiche :

  • Nom d’utilisateur du bot et statut (Active/Error)
  • Application ID
  • Agent associé
  • Horodatage de Last activity
  • Webhook URL (à titre de référence)

Actions Disponibles

ActionDescription
Add to ServerOuvre le lien d’invitation pour ajouter le bot à un serveur
PortalOuvre le Discord Developer Portal pour cette app
Copy URLCopie la webhook URL
Test ConnectionVérifie la connectivité du bot
DisconnectSupprime cette intégration

Dépannage

Le Bot ne Répond Pas

  1. Vérifiez que l’Interactions Endpoint URL est configurée dans le Discord Developer Portal
  2. Confirmez que le bot dispose des permissions dans le canal
  3. Vérifiez que le token est correct dans Cuneiform Chat
  4. Vérifiez que les slash commands sont enregistrés (en tapant / votre commande apparaît)

Les Commandes ne S’Affichent Pas

Les slash commands peuvent prendre jusqu’à une heure pour s’enregistrer globalement. Pour des tests immédiats :

  • Fournissez un Guild ID lors de la configuration pour un enregistrement instantané
  • Patientez le temps de la propagation globale si aucun Guild ID n’a été fourni

Erreurs de Permissions

Assurez-vous que le bot dispose de ces permissions :

  • Send Messages
  • Use Slash Commands
  • Embed Links
  • Read Message History (pour la prise en charge des threads)

Text DMs ne Fonctionnent Pas

  1. Vérifiez que la bascule Text DMs est activée sur la carte d’intégration
  2. Activez Message Content Intent dans Discord Developer Portal → section Bot
  3. Redémarrez la connexion du bot si nécessaire

Sécurité

  • Les bot tokens sont chiffrés et stockés de manière sécurisée
  • Les commandes utilisent la vérification de signature intégrée de Discord
  • Aucun accès aux données du serveur au-delà des interactions directes

Déconnecter

Pour supprimer l’intégration Discord :

  1. Rendez-vous dans Agents → Sélectionnez l’agent → Integrations
  2. Cliquez sur le menu à trois points sur votre bot Discord
  3. Sélectionnez Disconnect

Pour supprimer entièrement le bot de Discord :

  1. Rendez-vous dans les paramètres de votre serveur Discord
  2. Allez dans Integrations → Supprimez le bot
Last updated on