Commandes Personnalisées
- comment ajouter une commande de chat
- comment faire pour que le bot insère le nom du viewer dans la réponse
- comment faire pour qu'une commande donne une réponse aléatoire
- comment autoriser uniquement les modérateurs à utiliser une commande
- comment désactiver une commande sans la supprimer
- je veux qu'une commande réponde à plusieurs mots différents
- comment faire pour qu'une commande fonctionne uniquement dans un certain jeu
- je veux que la commande des règles d'enchère réponde uniquement pendant l'enchère
- comment mettre mon lien Discord dans une commande sans le retaper partout
Ce qu'est cette page
Chat Bot → Commandes de chat est l'endroit où se trouvent les commandes texte personnalisées ; la page elle-même est intitulée Commandes Personnalisées, "Gérer les commandes texte personnalisées pour le chat". Une commande est un déclencheur que le chat tape et une réponse que le bot écrit en retour, avec des variables substituées dedans.
Comment la configurer
La page a deux onglets, Commandes et Variables, chacun avec son compte entre parenthèses. Le bouton en haut à droite suit l'onglet sur lequel vous êtes — Ajouter une Commande ou Ajouter une Variable.
Une commande
- Ouvrez Chat Bot → Commandes de chat, restez sur l'onglet Commandes et appuyez sur Ajouter une Commande. Le formulaire est intitulé Créer une Commande.
- Nom de la commande (pour vous) — un titre que vous reconnaîtrez dans la liste, les espaces sont autorisés : "Mon serveur Discord". Les majuscules sont conservées telles que tapées. Un nom en un seul mot sert aussi de déclencheur dans le chat ; un nom avec des espaces ne peut pas être tapé, donc une telle commande a besoin d'au moins un déclencheur et l'enregistrement sans déclencheur est refusé.
- Déclencheurs que les viewers tapent (séparés par des virgules) — les mots qui déclenchent la commande, l'espace réservé montre le format :
discord, ds. Le premier est le principal — c'est ce que la liste{commands}montre — tandis que la commande répond à tous. Les majuscules sont aussi conservées ici, et un déclencheur identique au nom n'est pas affiché deux fois sur la carte. - Mode de Déclenchement — Le message commence par !commande, ou Mot n'importe où dans le message. Le second est marqué sur la carte par un badge mot-clé.
- Réponse de la Commande — ce que le bot écrit, par exemple "Rejoins notre serveur, {user} !". Sous le champ se trouve "Cliquez sur une variable pour l'insérer dans la réponse :" et une rangée de puces —
{user},{target},{args},{count},{random:1-100},{choose:a|b|c},{randuser},{time},{date},{math:},{repeat:3:}. Un clic en dépose une au niveau du curseur. Trois onglets se trouvent au-dessus de la rangée — Intégrés, Les vôtres et Base de connaissances — ainsi vos propres variables et vos liens de référence sont aussi à un clic. - Temps de recharge (sec) commence à 10, Temps de recharge par utilisateur (sec) à 0. En dessous se trouve la case à cocher Les modérateurs et le streamer ignorent le temps de recharge.
- Rôles Autorisés — Tout le monde, Abonné, VIP, Modérateur, Diffuseur. Tout le monde est coché sur une nouvelle commande, et ne cocher rien du tout enregistre aussi comme Tout le monde.
- Répondre uniquement lorsque — une condition, Toujours par défaut. La section ci-dessous l'explique.
- Appuyez sur Enregistrer, ou Annuler. Sans nom et sans réponse, le formulaire répond "Remplissez le nom de la commande et la réponse !" et reste ouvert.
- Une carte est intitulée par le nom de la commande seul, avec le badge des rôles à côté et un badge de condition quand il y en a une. La ligne en dessous contient les alias, en couleur et avec leur
!, suivis de la réponse ; viennent ensuite le temps de recharge, le temps de recharge par utilisateur et le nombre de fois où elle a été déclenchée. Un alias identique au nom n'est pas affiché deux fois. L'interrupteur désactive la commande sans la supprimer ; à côté se trouvent Modifier et Supprimer, et la suppression demande "Supprimer cette commande ?".
Une variable personnelle
- Passez à l'onglet Variables et appuyez sur Ajouter une Variable — le formulaire est Créer une Variable.
- Nom de la Variable — lettres, chiffres et
_uniquement ; le champ met en minuscule ce que vous tapez et supprime le reste. L'indice en dessous montre le résultat : "Utilisé dans les réponses comme {name}". - Valeurs (une par ligne) — l'espace réservé montre trois lignes, pizza, sushi, burger. "Une valeur aléatoire de la liste est insérée lorsque la commande est déclenchée".
- Appuyez sur Enregistrer. Un nom répété est refusé avec "Une variable avec ce nom existe déjà !", un formulaire incomplet avec "Fournissez un nom et au moins une valeur !".
- La carte montre
{name}, combien de valeurs elle contient et les valeurs elles-mêmes. Supprimer avertit d'abord : "Supprimer cette variable ? Les commandes l'utilisant cesseront de la substituer."
Répondre seulement parfois
Répondre uniquement lorsque contient une condition, et Toujours — aucune condition — est ce qu'une nouvelle commande obtient.
- Joue à l'un de ces jeux — un champ Jeux (séparés par des virgules) apparaît. Une partie d'un nom suffit et la casse n'a pas d'importance, donc
gtacorrespond à "GTA V" et "GTA Online". Les plateformes écrivent le même jeu différemment, donc listez chaque orthographe —GTA, Grand Theft Auto— et n'importe laquelle correspondante suffit. La catégorie est lue depuis chaque plateforme qui est en direct actuellement. - Une enchère est en cours — pendant que le module d'enchère a une enchère en cours, en pause ou verrouillée.
- Le stream est en direct / Le stream est hors ligne — le statut du stream tel que le module Statut du Stream le rapporte.
Répondre lorsque la condition n'est pas remplie est la deuxième réponse. Elle prend les mêmes variables et liens de référence — et sa propre rangée de puces, donc un clic là atterrit dans ce champ et non dans celui du dessus. "Pas d'enchère en ce moment — la prochaine est vendredi !" est une réponse complète. Laissez-la vide et la commande ne dit rien du tout ; une commande silencieuse ne dépense pas son temps de recharge, donc le prochain viewer qui demande au bon moment obtient quand même une réponse.
Enregistrer une condition de jeu avec un champ de jeux vide est refusé : la condition ne correspondrait jamais et la commande serait silencieuse pour toujours.
Liens de référence et règles d'enchère
Deux autres choses peuvent être déposées dans une réponse et sont conservées à un seul endroit au lieu d'être retapées.
{discord},{boosty}et tout autre nom de Base de connaissances dans la barre latérale. Changez le lien là-bas et chaque commande suit. Les noms qu'elle ne connaît pas sont laissés tels quels,{discord}, donc une faute de frappe est visible plutôt que silencieuse. L'onglet puce Base de connaissances sous le champ de réponse les liste tous — il n'y a rien à mémoriser.{auction_rules}— la description écrite dans les paramètres de l'enchère, le même texte que les viewers voient.
Les accolades sont simples, comme toute autre variable. Les doubles accolades {{...}} fonctionnent toujours — c'était l'ancienne orthographe, et les anciens textes continuent de fonctionner. Les variables intégrées sont lues en premier, donc une référence nommée time n'écrasera pas la variable {time} ; évitez simplement de nommer les liens d'après les variables.
La référence
Référence des Variables en haut ouvre Variables Disponibles — chaque variable intégrée avec sa signification et un exemple concret : {display_name}, {user.id}, {touser}, {args:0|default}, {count+10}, {channel} et le reste, avec les vôtres à la fin de la liste.
Ce qu'elle ne peut pas faire
{channel}est le salon dans lequel le message a été écrit, donc sur un stream multi-plateforme, il diffère selon le chat : votre nom Twitch dans la réponse Twitch, votre nom Kick dans celle de Kick. Chaque plateforme l'écrit à sa manière — Kick n'a pas de nom d'affichage du tout, seulement le pseudo avec lequel vous vous êtes connecté — donc ne vous attendez pas à ce que les trois correspondent exactement.{randuser}choisit parmi les viewers qui ont écrit dans ce chat dans la dernière demi-heure, et non parmi tous ceux qui regardent : seul Twitch offre une liste des personnes présentes, et même celle-ci est réduite, tandis que YouTube et Kick n'en offrent aucune du tout. Chaque plateforme garde sa propre liste, donc une réponse sur Twitch ne mentionne jamais un viewer YouTube. Juste après le démarrage de l'app, la liste est vide et la variable revient à la personne qui a exécuté la commande ; un message dans le chat la remplit. Les messages de votre bot lui-même sont exclus.- Une commande répond avec du texte dans le chat. Le son, les overlays et toute autre action ne font pas partie de cette page.
- Les commandes ne sont pas destinées à une plateforme ou à un salon particulier : une seule liste sert le chat.
- La liste n'a pas de recherche, pas de tri et pas de glisser-déposer pour réorganiser — les cartes restent dans l'ordre où elles ont été créées.
- Une variable personnalisée est une liste pour choisir une ligne au hasard. Elle ne conserve pas de valeur par viewer, pas de compteur et pas d'arithmétique.
- Les temps de recharge sont comptés en secondes, par commande et par viewer. Il n'y a pas de limite quotidienne, et la seule exception par rôle est la case Les modérateurs et le streamer ignorent le temps de recharge.
- Une commande prend une condition, pas plusieurs combinées. Il n'y a pas de condition par heure de la journée et aucune par nombre de viewers.