Rechercher

Commence à saisir pour chercher.

    Sur cette page

    Introduction

    Discord est une plateforme de messagerie particulierement adaptee a Hermes Agent grace a son support des commandes slash, des canaux vocaux et des serveurs communautaires. Une fois connecte, votre agent peut repondre dans les DMs, les salons textuels et meme les canaux vocaux.

    Cette page couvre l'ensemble du processus de connexion, de la creation de l'application Discord a la mise en service du bot.

    Question couverte

    q-122: Comment connecter Discord a Hermes Agent ?

    La connexion se fait en quatre etapes.

    Etape 1 : Creer une application Discord

    1. Allez sur le Discord Developer Portal
    2. Cliquez sur New Application et donnez-lui un nom
    3. Allez dans l'onglet Bot et cliquez sur Add Bot
    4. Copiez le token du bot (cliquez sur Reset Token si necessaire)
    5. Activez les Privileged Gateway Intents : MESSAGE CONTENT INTENT, SERVER MEMBERS INTENT, PRESENCE INTENT

    Etape 2 : Configurer Hermes Agent

    Ajoutez le token dans ~/.hermes/.env :

    Commande ou exempleBASH
    DISCORD_BOT_TOKEN=votre-token-discord

    Activez Discord dans ~/.hermes/config.yaml :

    Commande ou exempleYAML
    platforms:
      discord:
        enabled: true

    Etape 3 : Inviter le bot sur votre serveur

    1. Dans le Developer Portal, allez dans OAuth2 > URL Generator
    2. Cochez les scopes : bot, applications.commands
    3. Cochez les permissions : Send Messages, Read Message History, Use Slash Commands, Connect (pour le vocal), Speak (pour le vocal)
    4. Copiez l'URL generee et ouvrez-la dans votre navigateur
    5. Selectionnez le serveur ou inviter le bot

    Etape 4 : Configurer l'acces et lancer

    Ajoutez votre ID utilisateur Discord dans ~/.hermes/.env :

    Commande ou exempleBASH
    DISCORD_ALLOWED_USERS=111222333444555666

    Pour trouver votre ID Discord, activez le mode developpeur (Parametres > Avance > Mode developpeur), puis clic droit sur votre profil > Copier l'ID.

    Lancez le gateway :

    Commande ou exempleBASH
    hermes gateway run

    Utilisation dans Discord

    Commandes slash

    Les commandes slash Hermes sont automatiquement enregistrees aupres de l'API Discord. Tapez / dans un salon ou le bot est present pour voir la liste :

    Commande Action
    /help Aide et commandes disponibles
    /model Changer de modele
    /cron Gerer les taches planifiees
    /new Nouvelle session
    /usage Consommation de tokens
    /yolo Activer/desactiver le mode YOLO
    /voice join Rejoindre un canal vocal

    Mode vocal Discord

    Hermes Agent supporte le mode vocal dans les canaux Discord :

    Commande ou exempleTEXT
    /voice join

    Le bot rejoint votre canal vocal. Vous pouvez alors lui parler directement. Commandes vocales :

    Commande Action
    /voice join Rejoindre votre canal vocal
    /voice leave Quitter le canal vocal
    /voice tts Activer/desactiver la synthese vocale

    DMs et salons

    • DMs : envoyez un message prive au bot pour une conversation one-to-one
    • Salons : mentionnez le bot avec @MonBot pour lui parler dans un salon
    • Fils de discussion : le bot peut repondre dans les threads Discord

    Permissions Discord recommandees

    Pour un fonctionnement optimal, le bot a besoin des permissions suivantes :

    Commande ou exempleTEXTE
    Send Messages
    Read Message History
    Use Slash Commands
    Connect (vocal)
    Speak (vocal)
    Read Messages (pour les salons)

    Securite

    • Allowlists : configurez DISCORD_ALLOWED_USERS pour restreindre l'acces
    • DM pairing : les utilisateurs inconnus recoivent un code de pairing
    • Token : stockez le token uniquement dans .env (permissions 600)
    • Intents : n'activez que les intents necessaires dans le Developer Portal

    Depannage

    Probleme Solution
    Le bot est hors ligne Verifiez hermes gateway status
    Commandes slash absentes Attendez ~1 heure pour l'enregistrement global, ou re-invitez le bot
    Pas de reponse en salon Verifiez les permissions Read Message History et Send Messages
    Erreur vocal Verifiez les permissions Connect et Speak
    Token invalide Regénérez le token dans le Developer Portal

    Sources

    Liens internes proposes

    Sources structurées

    Preuves et limites

    Architecture, corpus officiel et observations publiques sont ingérés au build. Une validation humaine reste nécessaire pour les affirmations publiées.