Référence des commandes

Chaque table que tu crées obtient sa propre commande slash, qui porte le nom de la table, avec ces sous-commandes. Remplace <table> par le nom de commande de ta table, par exemple /inventory.

Aide-mémoire

/<table> addÉcriture
/<table> queryLecture
/<table> updateÉcriture
/<table> deleteAdmin
/<table> viewLecture
/<table> leaderboardLecture
/<table> saved-viewLecture
/<table> bulk-updateAdmin
/<table> bulk-deleteAdmin

/<table> add

Écriture

Ajoute une nouvelle ligne. Chaque table a sa propre commande, qui porte son nom, et chaque colonne devient une option. Les colonnes obligatoires apparaissent en premier et doivent être remplies ; les colonnes facultatives peuvent être ignorées.

Syntaxe

/<table> add <column>:<value> <column>:<value> ...

Exemple

/inventory add item:Diamond Sword quantity:3 rarity:Epic
  • •L'utilisateur Discord qui a lancé la commande est enregistré avec la ligne.
  • •Le bot répond avec une confirmation et les valeurs enregistrées.
  • •Chaque offre a une limite de lignes par table (100 sur Free). Le bot te prévient quand une table est pleine.

/<table> query

Lecture

Recherche dans une table. Chaque colonne est un filtre facultatif ; ne mets aucun filtre pour lister les lignes.

Syntaxe

/<table> query [<column>:<value> ...] [limit:<1-25>]

Exemple

/inventory query rarity:Epic limit:10
  • •Les colonnes Texte correspondent quand la valeur contient ce que tu as tapé. Les autres types de colonnes doivent correspondre exactement.
  • •Affiche 10 résultats par défaut, jusqu'à 25.

/<table> update

Écriture

Modifie une ligne existante. Choisis la ligne dans la liste d'autocomplétion, puis renseigne seulement les colonnes à changer.

Syntaxe

/<table> update row:<row> <column>:<new_value> ...

Exemple

/inventory update row:Health Potion quantity:9
  • •Les colonnes que tu laisses vides gardent leur valeur actuelle.
  • •Sur les tables avec des colonnes Nombre, l'option _mode indique si les nombres sont remplacés, augmentés ou diminués.

/<table> delete

Admin

Supprime une seule ligne. Le bot te demande d'abord de confirmer avec un bouton.

Syntaxe

/<table> delete row:<row>

Exemple

/inventory delete row:Rope
  • •Les lignes supprimées disparaissent tout de suite de la table et sont effacées définitivement au bout de 30 jours.

/<table> view

Lecture

Affiche toutes les colonnes d'une ligne dans un seul embed.

Syntaxe

/<table> view row:<row>

Exemple

/inventory view row:Diamond Sword
  • •Indique aussi qui a créé la ligne, quand elle a été créée et quand elle a été modifiée pour la dernière fois.

/<table> leaderboard

Lecture

Classe les lignes selon une colonne Nombre, de la plus haute à la plus basse. Les trois premiers reçoivent une médaille.

Syntaxe

/<table> leaderboard column:<number_column> [limit:<1-25>]

Exemple

/xp leaderboard column:XP limit:10
  • •Ajoutée uniquement aux tables qui ont au moins une colonne Nombre.
  • •Affiche 10 places par défaut, jusqu'à 25.
  • •Chaque score s'affiche à côté de la première colonne Texte ou Membre de la ligne.

/<table> saved-view

Lecture

Lance une vue enregistrée que tu as configurée pour la table dans le tableau de bord.

Syntaxe

/<table> saved-view name:<view> [limit:<1-25>]

Exemple

/inventory saved-view name:Epic items
  • •Ajoutée uniquement aux tables qui ont au moins une vue enregistrée.

/<table> bulk-update

Admin

Modifie une colonne sur toutes les lignes où une autre colonne correspond à une valeur. Offres Pro et Max uniquement.

Syntaxe

/<table> bulk-update filter:<column> value:<match> set-column:<column> set-value:<new_value>

Exemple

/inventory bulk-update filter:item value:Rope set-column:rarity set-value:Common
  • •Le bot indique combien de lignes correspondent et te demande de confirmer avant de modifier quoi que ce soit.

/<table> bulk-delete

Admin

Supprime toutes les lignes où une colonne correspond à une valeur. Offres Pro et Max uniquement.

Syntaxe

/<table> bulk-delete filter:<column> value:<match>

Exemple

/inventory bulk-delete filter:rarity value:Common
  • •Le bot indique combien de lignes correspondent et te demande de confirmer avant de supprimer.

Comportement général des commandes

  • Erreurs éphémères — Les erreurs de permission et de validation ne sont visibles que par l'utilisateur qui a lancé la commande (messages éphémères), pour garder les salons propres.
  • Autocomplétion — Les colonnes Liste de choix affichent leurs options sous forme de liste. Les options de ligne et de vue enregistrée proposent des correspondances pendant que tu tapes.
  • Limites de fréquence — Les commandes sont limitées à 5 par utilisateur toutes les 10 secondes pour éviter les abus. C'est bien au-dessus d'un usage normal.
  • Embeds — Toutes les réponses utilisent des embeds Discord avec une mise en forme claire. Les données s'affichent en tableau ou en paires clé-valeur selon la commande.
  • Permissions — Tant que tu n'as pas attribué de rôles à une table, tous les membres peuvent lancer toutes ses commandes. Une fois les rôles définis, seuls les membres ayant l'un des rôles listés peuvent utiliser la table : Lecture couvre query, view, leaderboard et saved-view ; Écriture ajoute add et update ; Admin ajoute delete et les commandes groupées. Les administrateurs Discord peuvent toujours tout lancer.
  • Commandes globales — /help liste les tables de ton serveur, /ping vérifie que le bot est en ligne, et /delete-my-data supprime les lignes que tu as créées sur tous les serveurs.