Commandes personnalisées
DisponibleVos 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églage | Effet |
|---|---|
trigger | Ce qu’on tape, sans le préfixe |
aliases | Autres écritures du même déclencheur |
response | Le texte de la réponse |
reply | Dans le salon, en réponse au message, ou en privé |
channelIds | Salons concernés. Vide : partout |
allowedRoleIds | Rôles autorisés. Vide : tout le monde |
cooldownSeconds | Dé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éclenchement | Exemple |
|---|---|
COMMAND | Le préfixe puis le nom : !ip |
EXACT | Le message est exactement « merci » |
STARTS_WITH | Le message commence par « aide » |
CONTAINS | Le 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 ».
| Variable | Remplacé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 |
@everyone écrit dans une réponse s'affiche mais ne notifie personne. Seule la mention de la personne qui vient d'écrire est active.