Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DISCORD_TOKEN | Yes | Token Discord du bot (obligatoire) |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| kick_member | Expulse un membre du serveur |
| ban_member | Bannit un membre du serveur |
| unban_member | Débannit un utilisateur |
| timeout_member | Applique un timeout à un membre (mute temporaire) |
| remove_timeout | Retire le timeout d'un membre |
| warn_member | Ajoute un avertissement à un membre |
| move_member | Déplace un membre vers un salon vocal |
| add_role_to_member | Ajoute un rôle à un membre |
| remove_role_from_member | Retire un rôle d'un membre |
| list_roles | Liste tous les rôles du serveur |
| create_role | Crée un nouveau rôle |
| edit_role | Modifie un rôle existant |
| delete_role | Supprime un rôle |
| set_role_permissions | Définit les permissions d'un rôle |
| list_channels | Liste tous les canaux du serveur |
| create_channel | Crée un nouveau canal |
| edit_channel | Modifie un canal existant |
| delete_channel | Supprime un canal |
| set_channel_permissions | Définit les permissions d'un canal pour un rôle |
| create_button | Crée un message avec un bouton interactif |
| create_menu | Crée un message avec un menu déroulant |
| create_poll | Crée un sondage interactif avec boutons |
| creer_embed | 🎯 ULTRA-INTUITIF - Créer un embed Discord en 3 étapes SIMPLES ! 📋 ÉTAPE 1 (OBLIGATOIRE): • channelId: ID du canal Discord • title: Titre de l'embed • description: Texte principal 📚 ÉTAPE 2 (RECOMMANDÉ): • theme: basic | data_report | status_update | product_showcase | leaderboard | tech_announcement | social_feed | dashboard | noel | minimal 🎨 ÉTAPE 3 (OPTIONNEL): • image: Grande image (bas) • thumbnail: Petite image (haut-droite) • buttons: Boutons interactifs (max 5) • fields: Champs de données (max 10) 🖼️ IMAGES: 4 positions disponibles • authorIcon (haut-gauche) - PETITE (16x16px Discord) • thumbnail (haut-droite) - MOYENNE (80x80px Discord) • image (bas) - GRANDE (400x250px Discord) • footerIcon (bas-gauche) - PETITE (16x16px Discord) 💡 CONSEIL: Utilisez help=true pour afficher le guide interactif ! 🚀 PHASE 1 ENHANCEMENT (automatique): • Cache local d'images • Fallback intelligent (URL invalide → Emoji) • Validation pré-exécution • Optimisation Discord ⚡ MENTIONS DISCORD - IMPORTANT: ❌ authorName/footerText NE supportent PAS les mentions ✅ description SUPPORTE les mentions (<@ID>, <@!ID>, <#ID>, <@&ID>) • Discord n'interprète PAS les mentions dans authorName/footerText • Utilisez description pour les mentions interactives (bleu, cliquable) |
| get_embed_analytics | Obtenir les analytics d'un embed spécifique |
| list_auto_update_embeds | Lister tous les embeds avec auto-update actif |
| stop_embed_auto_update | Arrêter l'auto-update d'un embed |
| list_embeds | Scanne un channel et liste tous les messages avec des embeds. Retourne les ID de messages, titres, descriptions, et toutes les infos des embeds pour permettre l'édition. |
| get_embed_details | Récupère les détails complets d'un embed existant pour permettre l'édition. Retourne toutes les propriétés (title, description, color, author, thumbnail, image, footer, fields, components) en format structuré. |
| update_embed | Modifie un embed existant. Permet de changer le titre, description, couleur, les 4 positions d'images (authorIcon, thumbnail, image, footerIcon), d'ajouter/modifier des champs, et d'ajouter/modifier des boutons. Peut aussi appliquer un thème prédéfini. ⚡ MENTIONS DISCORD: title/authorName/footerText NE supportent PAS les mentions. description SUPPORTE les mentions (<@ID>, <@!ID>, <#ID>, <@&ID>). |
| envoyer_message | Envoie un message texte simple |
| read_messages | Lit l'historique des messages |
| edit_message | Modifie un message existant |
| delete_message | Supprime un message |
| add_reaction | Ajoute une réaction emoji |
| list_images | 🖼️ Liste/Récupère les URLs d'images pour les embeds Discord 🎯 MODE AUTO (recommandé): Détecte automatiquement la meilleure source
• Cyberpunk/Anime/Nature → Vraies photos Unsplash HD thématiques
• Symboles (BTC, AAPL) → Logos de la base locale
• Categories classiques → Logos statiques
📚 SOURCES DISPONIBLES:
• Logos: Coingecko (crypto), SimpleIcons (entreprises), base locale (services)
• Photos HD: Unsplash (cyberpunk, anime, nature, esport, devops)
• Photos aléatoires: Picsum Photos (avec seed pour la reproductibilité)
• GIFs stylisés: Picsum avec blur (effets visuels)
💡 EXEMPLES D'USAGE:
• Mode AUTO (recommandé):
- list_images({category: "cyberpunk"}) → Vraies photos cyberpunk Unsplash
- list_images({symbols: "BTC"}) → Logo Bitcoin
- list_images({category: "crypto", limit: 10}) → Top 10 cryptos
• Mode REAL (vraies photos thématiques):
- list_images({category: "cyberpunk", mode: "real"}) → Photos cyberpunk HD
- list_images({category: "anime_images", mode: "real"}) → Photos anime/style japonais
- list_images({category: "nature", mode: "real"}) → Photos nature/paysages
• Mode LOGO (logos statiques):
- list_images({symbols: "BTC", mode: "logo"}) → Logo Bitcoin Coingecko
- list_images({symbols: "AAPL", mode: "logo"}) → Logo Apple SimpleIcons
• Mode PHOTO (photos aléatoires Picsum):
- list_images({symbols: "BTC", mode: "photo"}) → Photo aléatoire avec seed BTC
- list_images({category: "crypto", mode: "photo", limit: 5}) → 5 photos aléatoires
• Mode GIF (effets stylisés):
- list_images({symbols: "BTC", mode: "gif"}) → Image avec blur (effet GIF)
🏷️ CATÉGORIES THÉMATIQUES (photos Unsplash HD):
• cyberpunk - Villes futuristes, néon, cyber-culture
• anime_images - Style japonais, action, fantasy
• nature - Paysages, montagnes, forêts
• esport_images - Gaming, compétition, setup
• devops_images - Infrastructure, cloud, code
• real_images - Toutes les photos Unsplash
🔍 RECHERCHE:
• list_images({search: "bitcoin"}) → Recherche par nom
• list_images({category: "cyberpunk", search: "neon"}) → Filtre les résultats |
| show_game_result | Afficher un résultat de jeu avec animation de réussite/échec et option de recommencer |
| create_interactive_quiz | Créer un quiz interactif avec validation automatique et animations |
| get_server_info | Informations détaillées du serveur |
| get_channels | Liste tous les canaux |
| list_members | Liste les membres et leurs rôles d'un serveur |
| get_user_info | Obtenir des informations détaillées sur un utilisateur |
| create_webhook | Crée un webhook sur un canal |
| list_webhooks | Liste tous les webhooks d'un canal |
| send_webhook | Envoie un message via webhook |
| statut_bot | Statut actuel du bot |
| deploy_rpg | Déploie le mini-RPG persistant dans le canal spécifié |
| logs_explorer | Explore les derniers logs du serveur |
| enregistrer_fonction_bouton | Enregistre une fonction personnalisée pour un bouton existant (par ID de bouton) |
| lister_fonctions_boutons | Liste toutes les fonctions personnalisées enregistrées pour les boutons |
| supprimer_fonction_bouton | Supprime la fonction personnalisée d'un bouton |
| attacher_fonction_bouton_embed | Attache une fonction personnalisée à un bouton d'embed existant |
| code_preview | Affiche du code avec coloration syntaxique et division automatique si trop long |
| uploader_fichier | Upload un fichier local vers un canal Discord avec validation |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |