Tester et mettre en ligne

Le mode test

Essayer le brouillon pour de vrai sur Discord, sans toucher à ce qui tourne pour les autres membres.

Le mode test exécute ton brouillon sur ton vrai serveur Discord, mais seulement pour les testeurs. Les autres membres continuent d'utiliser la version déployée. Tu vois chaque exécution en direct, node par node, et tu peux annuler ce que le test a fait.

Les testeurs

Un testeur est un rôle ou un membre dont la ligne autorise Testeur, dans la page Équipe du serveur (Équipe et permissions). Lancer une session demande la permission Lancer des tests. Pendant une session, ce qu'il fait sur Discord (une commande, un message, une arrivée) déclenche le brouillon ; pour tous les autres, rien ne change.

  • Ni le propriétaire ni les gestionnaires ne sont testeurs d'office, et @everyone ne le donne pas : allume-le pour toi dans la page Équipe, sur la ligne Propriétaire du serveur ou Gestionnaires du serveur. Un autre membre le reçoit d'un gestionnaire (Testeur).
  • Un ID Discord permet d'ajouter quelqu'un qui n'a pas encore rejoint le serveur, pour tester « Membre ajouté » avec un second compte.
  • Certains Events n'ont pas d'auteur direct : un salon créé, un rôle modifié, un membre banni. Le bot retrouve qui l'a fait dans le journal d'audit du serveur, ce qui demande la permission Discord Voir les logs du serveur. Sans elle, ou si l'auteur n'est pas un testeur, c'est la version déployée qui tourne. La fenêtre de lancement te prévient.

Lancer une session

Tester, dans la barre du haut de l'éditeur, ouvre la fenêtre de lancement ; le brouillon est sauvegardé au démarrage. Il faut avoir la main sur le Blueprint et la permission d'éditer.

RéglageChoix
PortéeTous les Events du Blueprint, ou un seul
RépétitionUne seule fois par Event, puis la session s'arrête ; ou illimité, jusqu'à l'arrêt
Annuler les actions réversibles à la finDéfaire ce que le test a fait sur Discord quand la session se termine
Avancer nœud par nœudUne pause après chaque node, pour un seul Event, une seule fois

La fenêtre signale ce qui mérite attention : des Actions de modération sur de vrais membres, ce que l'annulation ne pourra pas défaire. Sans aucun testeur, elle ne propose que d'ouvrir Équipe ; une fois Testeur donné, « Revenir au test », en haut d'Équipe, te ramène à cette fenêtre.

Pendant la session

  • Le brouillon est figé tel qu'il était au lancement, et le Blueprint est verrouillé en édition pour tout le monde.
  • La version déployée s'efface pour les testeurs sur les Events de la portée : un testeur ne déclenche que le brouillon, jamais les deux.
  • Les commandes de test : une commande du brouillon est enregistrée sur Discord sous un nom suffixé, /ticket-test, le temps de la session. La section Test te donne le nom à taper, à copier en un clic.
  • 20 minutes au plus, une session à la fois par Blueprint. Arrêter le test la termine plus tôt.

La section Test affiche chaque exécution dès qu'elle commence : l'Event, le résultat, la durée. Clique sur une exécution pour lire, à droite, la trace de chaque node avec ce qu'il a produit. Dans la section Exécutions, une exécution de test se montre aussi sur le canvas, comme les autres.

Nœud par nœud

En pas-à-pas, l'exécution s'arrête après chaque node, l'Event compris. Regarde ce qu'il a produit, puis clique sur Suivant. Sans clic pendant 90 secondes, elle avance d'un node et se remet en pause. La limite de 30 secondes d'une exécution ne s'applique pas.

Attentes et Events planifiés

  • Un Attendre met sa branche de côté comme en production. Passer l'attente la fait reprendre tout de suite.
  • Un Event Planifié du brouillon ne part jamais seul pendant la session : Déclencher maintenant le lance. Celui de la version déployée continue normalement.

La fin et l'annulation

La session se termine quand tu l'arrêtes, au bout de 20 minutes, quand chaque Event de la portée s'est déclenché (en répétition « une fois »), ou si tu fermes l'éditeur. Les commandes de test sont retirées de Discord, et la version déployée reprend pour les testeurs.

Si tu as choisi l'annulation, le bot défait ce que le test a fait, du plus récent au plus ancien, et la section Test affiche le résultat :

Actions
AnnuléesMessages envoyés ou modifiés, salons, catégories et fils créés ou modifiés, réactions, rôles, timeouts, Variables du serveur et des membres
En partieUn membre banni est débanni, mais pas réajouté au serveur
JamaisMessages supprimés, salons et catégories supprimés, membres expulsés, modals affichés

Une réponse visible seulement par son destinataire (éphémère) ne peut pas être retirée.

Ce qu'il en reste

Chaque session est gardée 14 jours dans l'onglet Sessions de test de la section Exécutions, avec ses exécutions et le résultat de l'annulation. Ses exécutions apparaissent aussi dans la section Exécutions, filtrables par source (test), et le journal d'activité du Blueprint garde une ligne par session.

Les exécutions de test comptent dans les limites de débit du serveur, mais pas dans les analytics.