Skip to content

Commandes generales

Ces commandes sont accessibles a tous les membres du serveur.

/health

Verifie que le bot est en ligne et que la base de donnees est accessible. La reponse est ephemere (visible uniquement par l'utilisateur).

Le bot execute un SELECT 1 sur PostgreSQL. Si la requete echoue, il signale que la DB est injoignable.

/help

Affiche le guide complet des commandes sous forme d'embeds Discord.

  • Les membres classiques voient les commandes publiques (general, social, gamification, gaming, communaute).
  • Les moderateurs (permission ModerateMembers) voient en plus les commandes staff (moderation + administration).

Le contenu du /help est le meme que celui poste automatiquement dans les salons configures via /setup help-channel et /setup staff-channel.

/coinflip

Lance un pile ou face. Le resultat est aleatoire, affiche directement dans le salon.

/roll [max]

Lance un de entre 1 et max.

ParametreTypeRequisDefaut
maxEntierNon100

Exemple : /roll 20 renvoie un nombre entre 1 et 20.

/poll <question> <choix1 | choix2 | ...>

Cree un sondage interactif avec des boutons de vote.

ParametreTypeRequisDescription
questionTexteOuiLa question du sondage
choixTexteOuiChoix separes par |

Regles :

  • Maximum 8 choix par sondage.
  • Le sondage expire apres 30 minutes.
  • Chaque membre ne peut voter qu'une seule fois, mais peut modifier son vote en cliquant sur un autre bouton.
  • Les resultats sont affiches en temps reel sur le message.

/bug

Ouvre une fenetre modale (formulaire Discord) pour signaler un bug.

Fonctionnement :

  1. L'utilisateur remplit le formulaire (titre, description, etapes de reproduction).
  2. Le bot recupere les 5 derniers logs d'erreur depuis la table SystemLog en base de donnees.
  3. Une issue GitHub est creee automatiquement sur le depot configure (GITHUB_REPO) avec les informations du rapport et les logs.

Prerequis

La variable d'environnement GITHUB_TOKEN doit etre configuree pour que la creation d'issue fonctionne.