Aller au contenu
Axaro

Commandes personnalisées

Disponible

Vos propres commandes, et des réponses automatiques à des mots-clés.

Écrire une commande

Une ligne, c'est un déclencheur et un texte. !ip rend l'adresse de votre serveur de jeu, !regles rappelle le règlement. Le préfixe se choisit une fois pour tout le serveur ; ! par défaut.

RéglageEffet
triggerCe qu’on tape, sans le préfixe
aliasesAutres écritures du même déclencheur
responseLe texte de la réponse
replyDans le salon, en réponse au message, ou en privé
channelIdsSalons concernés. Vide : partout
allowedRoleIdsRôles autorisés. Vide : tout le monde
cooldownSecondsDélai entre deux usages, par personne

/tags liste ce qui existe. Elle ne montre que ce que la personne peut réellement lancer là où elle se trouve : une ligne réservée au staff ou à un autre salon n'y figure pas, sinon la découverte se solderait par un refus.

Les réponses automatiques

Une ligne peut aussi se déclencher sans préfixe, sur le message lui-même. Trois façons : le message entier, son début, ou un mot qu'il contient.

DéclenchementExemple
COMMANDLe préfixe puis le nom : !ip
EXACTLe message est exactement « merci »
STARTS_WITHLe message commence par « aide »
CONTAINSLe message contient le mot « recrutement »
CONTAINS cherche le mot entier, jamais un morceau. Une ligne ass ne répond pas à « classe ». C'est la différence entre une réponse automatique et un bot qui parle sans qu'on comprenne pourquoi.

Les variables

Le texte de réponse accepte quelques variables, remplacées au moment de l'envoi. {args} porte ce qui suit le nom de la commande : !dire bonjour rend « bonjour ».

VariableRemplacée par
{user}La mention de la personne
{username}Son pseudo seul
{server}Le nom du serveur
{channel}Le salon courant
{memberCount}Le nombre de membres
{args}Ce qui suit le nom de la commande
Il n'y a ni boucle, ni condition, ni appel extérieur : c'est un remplacement de texte, rien de plus. Un gabarit qui peut boucler est un moyen de bloquer le bot, et un gabarit qui peut appeler une adresse est un moyen de lui faire dire ce qu'on veut.
Un @everyone écrit dans une réponse s'affiche mais ne notifie personne. Seule la mention de la personne qui vient d'écrire est active.
Commandes personnalisées · Axaro