Commandes OrionAI
- Les réponses de nombreuses commandes d’aide/profil sont éphémères (visibles uniquement par vous).
- Les commandes IA peuvent déduire des tokens de votre quota (journalier & mensuel).
- Les administrateurs disposent de commandes de gestion des quotas, de bannissement par ID et d’audit des logs.
Sommaire
Général
/ping
But : Vérifier la latence & l’uptime du bot.
Retour : court embed.
Exemples
/ping
/about
But : Infos projet, licence, liens utiles (Docs, GitHub).
Exemples
/about
/help
But : Récapitulatif rapide + liens vers la documentation.
Astuce : si vous êtes admin, une section Staff s’affiche (variables d’environnement, scripts utilitaires).
Exemples
/help
/profil [membre]
But : Afficher l’usage (aujourd’hui / 7j / 30j) et les quotas d’un membre (barres de progression), ainsi que son rôle serveur et l’état IA (Autorisé / Banni).
Paramètres : membre
(optionnel).
Notes : l’usage se base sur la table ask_logs
. Les quotas affichent utilisé / restant en temps réel.
Exemples
/profil
/profil membre:@Pseudo
IA
- Toutes les commandes IA sont journalisées (table
ask_logs
+ envoi optionnel dans un salon privé staff).- Si un utilisateur est banni, l’accès IA est refusé.
/ask question:<texte>
But : Obtenir une réponse IA (texte).
Quotas : estimation entrée + sortie, déduction en temps réel (tokens).
Logs : tokensUsed
, modèle, prompt/réponse (tronqués).
Exemples
/ask question: Donne 3 idées de salons pour un serveur gaming.
/ask question: Explique en 2 phrases le DNS.
/image prompt:<texte> [format:<square|portrait|landscape>]
But : Générer une image à partir d’une description.
Coût : fixe par format (configurable via .env
: IMAGE_COST_*
).
Note : le modèle gpt-image-1
requiert une organisation OpenAI vérifiée.
Retour : image en pièce jointe + détails (format, coût, quota restant).
Exemples
/image prompt: un renard low-poly dans une forêt mystique format: paysage
/image prompt: logo minimaliste "OrionAI" en style néon bleu
/translate texte:<...> vers:<lang> [style:<...>] [conserver_formatage:<bool>]
But : Traduction fidèle avec ton contrôlé.
Paramètres :
vers
: fr / en / es / de / it / pt / ar / ru / ja / zhstyle
: neutre, formel, amicalconserver_formatage
: préserve Markdown / code / mentions (défaut : oui)
Exemples
/translate texte: Hello **world**! vers: fr style: formel conserver_formatage: true
/translate texte: "Je suis preneur de feedback." vers: en style: amical
/rewrite texte:<...> [ton:<...>] [longueur:<...>] [format:<...>] [langue:<code>]
But : Réécriture/édition avec contrôle du ton, de la longueur et du format.
Tons : neutre / amical / professionnel / concis / créatif
Longueurs : court / moyen / long
Formats : texte / puces / markdown
Exemples
/rewrite texte: Merci pour votre message, je reviens vers vous. ton: professionnel longueur: court
/rewrite texte: Liste de conseils healthy format: puces langue: fr
/rewrite texte: Improve this paragraph in English: ... ton: friendly format: markdown
/summarize texte:<...> [style:<abstract|bullets|tldr>] [longueur:<ultra|short|medium|long>] [max_puces:<3..12>] [langue:<code>]
But : Résumer un texte fidèlement (paragraphe, liste à puces ou TL;DR).
Remarque : max_puces
ne s’applique qu’au style bullets
.
Exemples
/summarize texte: (collez un article) style: tldr longueur: short
/summarize texte: (long paragraphe) style: bullets max_puces: 5 langue: fr
Préférences & Mémoire
/prefs memory enabled:<true|false>
But : Activer/désactiver la mémoire utilisateur (opt-in).
Exemples
/prefs memory enabled: true
/prefs memory enabled: false
/prefs nickname name:<pseudo>
But : Définir un surnom utilisé par l’assistant.
Exemples
/prefs nickname name: Ghost
/prefs lang code:<fr|en|...>
But : Définir la langue préférée.
Exemples
/prefs lang code: fr
/prefs lang code: en
/prefs style name:<neutre|amical|formel|concise|créatif>
But : Définir le style rédactionnel préféré.
Exemples
/prefs style name: amical
/prefs style name: formel
/prefs model id:<model_id>
But : Suggérer un modèle chat par défaut.
Exemple : gpt-4o-mini-2024-07-18
.
Exemples
/prefs model id: gpt-4o-mini-2024-07-18
/prefs note text:<contenu>
But : Ajouter une note persistée (intérêts, rappels, préférences).
Exemples
/prefs note text: J'adore les prompts concis et les explications étape par étape.
/prefs clearnotes
But : Effacer toutes les notes/résumé.
Exemples
/prefs clearnotes
/prefs show
But : Afficher les préférences mémorisées.
Exemples
/prefs show
Administration
- Permissions : Admin Discord (et/ou
BOT_ADMIN_IDS
côté bot).- Les actions admin sont souvent journalisées (logs + salon privé si configuré).
/admin setbudget user:<membre> daily:<n> monthly:<n>
But : Définir un quota personnalisé pour un utilisateur.
Exemples
/admin setbudget user:@Pseudo daily: 3000 monthly: 75000
/admin getbudget user:<membre>
But : Afficher le quota d’un membre.
Exemples
/admin getbudget user:@Pseudo
/admin setdefault daily:<n> monthly:<n> [apply_to_all:true]
But : Changer les défauts ; option pour les propager à tous les utilisateurs existants.
Exemples
/admin setdefault daily: 2500 monthly: 60000
/admin setdefault daily: 3000 monthly: 75000 apply_to_all: true
/admin banid id:<discord_id>
But : Bannir un utilisateur par ID (utile même hors guilde si logs centralisés).
Exemples
/admin banid id: 123456789012345678
/admin unbanid id:<discord_id>
But : Débannir par ID.
Exemples
/admin unbanid id: 123456789012345678
/logs recent [limit] [export:true]
But : Voir les dernières requêtes IA (aperçu) ; export:true
→ CSV.
Exemples
/logs recent
/logs recent limit: 50
/logs recent limit: 100 export: true
/logs user user:<membre> [limit] [export:true]
But : Filtrer les logs sur un utilisateur ; export:true
→ CSV.
Exemples
/logs user user:@Pseudo
/logs user user:@Pseudo limit: 25 export: true
Bonnes pratiques
- Limitez le staff ayant accès au salon de logs (permissions Discord serrées).
- Ajustez les coûts images (
IMAGE_COST_*
) selon votre politique. - Vérifiez l’organisation OpenAI pour accéder à
gpt-image-1
(sinon 403). - Documentez/rappellez le Règlement du bot dans la page Règlement.
- Si Discord affiche “Intégration inconnue”, redémarrez le client Discord (cache des slash commands).