Commandes Personnalisées

Les gens demandent cela comme

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

  1. 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.
  2. 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é.
  3. 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.
  4. Mode de DéclenchementLe message commence par !commande, ou Mot n'importe où dans le message. Le second est marqué sur la carte par un badge mot-clé.
  5. 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.
  6. 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.
  7. Rôles AutorisésTout 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.
  8. Répondre uniquement lorsque — une condition, Toujours par défaut. La section ci-dessous l'explique.
  9. 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.
  10. 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

  1. Passez à l'onglet Variables et appuyez sur Ajouter une Variable — le formulaire est Créer une Variable.
  2. 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}".
  3. 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".
  4. 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 !".
  5. 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.

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.

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