Tester et mettre en ligne

Limites et crédits

Ce que coûte un Blueprint, le budget d'un serveur, pourquoi un déploiement peut être refusé, et les limites de débit.

Crédits

Chaque serveur a un budget de 150 crédits. Les Blueprints en ligne se le partagent : un brouillon ou un Blueprint en pause ne coûte rien.

Le coût d'un Blueprint est la somme du coût de ses nodes. Un node coûte selon ce qu'il fait faire au bot : combien de fois un Event le réveille, ce qu'une Action demande à Discord.

NodesExemplesCoût
Event fréquentmessage envoyé, modifié ou supprimé, réaction, vocal3
Event ponctuelcommande, bouton, menu, modal, arrivée ou départ d'un membre, salon ou rôle créé1
Action Discord lourdecréer ou supprimer un salon ou une catégorie, supprimer des messages en masse, message privé2
Action Discord simpleenvoyer, répondre, modifier, réagir, donner un rôle, bannir…1
Données et logiqueVariables, Condition, rechercher un salon ou une catégorie0

Les commandes, les embeds, les boutons, les modals et les formules sont gratuits, et découper un comportement en plusieurs Blueprints ne coûte rien de plus. La page de chaque node dans la référence donne son coût, et l'éditeur l'affiche dans la palette et en haut du panneau de propriétés.

Quand c'est vérifié

  • Au déploiement : si le Blueprint coûte plus que ce que les autres Blueprints en ligne laissent, le déploiement est refusé. Le brouillon reste enregistré.
  • À la reprise d'un Blueprint en pause ou suspendu : même contrôle, puisqu'il se remet à consommer.

La barre d'état de l'éditeur, en bas, affiche le coût du Blueprint ouvert ; un clic montre ce qu'il reste sur le serveur. La barre latérale du dashboard affiche la consommation du serveur ; un clic ouvre ses autres limites. La page Limites les détaille : les crédits par Blueprint en ligne, ce que le reste permettrait de mettre en ligne (le coût de chaque brouillon et de chaque Blueprint en pause), qui utilise le plus d'attentes et de place, les exécutions abandonnées des 30 derniers jours et la taille de tes Blueprints.

Limites de débit

Le bot est partagé par tous les serveurs : chacun a ses limites, pour qu'aucun n'use celles de Discord pour les autres.

  • 120 appels à Discord par minute et par serveur, 30 d'un coup. Envoyer un message, donner un rôle, créer un salon… chaque demande à Discord compte ; lire une Variable ou tester une Condition, non.
  • 600 exécutions par minute et par serveur.

Au-delà, une exécution n'est pas mise en attente : elle est abandonnée. La section Exécutions de l'éditeur et la liste des Blueprints affichent une alerte pour chaque heure où c'est arrivé. Les tests comptent aussi.

Le bot a aussi une limite pour tous les serveurs ensemble, fixée par Tsuaa. Lors d'un pic d'activité sur l'ensemble des serveurs, quelques événements peuvent être abandonnés ; les commandes et les boutons passent en priorité. Ces abandons apparaissent dans les mêmes alertes, avec leur raison : ils ne viennent pas de ton serveur, et tu n'as rien à corriger.

Messages modifiés et supprimés : le bot garde en mémoire les 100 derniers messages de chaque salon, pendant 6 heures. Un message modifié ou supprimé plus tard arrive sans son ancien contenu ni son auteur.

Boucles : quand un Blueprint déclenche un Event par ce qu'il fait lui-même (créer un salon relance « Salon créé », qui en crée un autre…), la chaîne s'arrête à la 6ᵉ exécution. Celle-ci apparaît en erreur dans les Exécutions.

Suspension : si Discord refuse 100 demandes d'un Blueprint en 10 minutes (une permission manquante, un salon supprimé…), le Blueprint est suspendu : il reste déployé mais ne s'exécute plus, et un membre qui utilise l'une de ses commandes ou l'un de ses boutons reçoit un message qui le dit. L'éditeur affiche le dernier refus ; corrige la cause, puis reprends-le. Un Discord qui refuse en boucle peut bloquer le bot pour tous les serveurs : la suspension l'évite.

Attentes et Events planifiés : 500 attentes au plus par serveur, et 25 Events planifiés en ligne. Une attente qui reprend alors que le serveur est à sa limite de débit est reportée de quelques secondes, jamais abandonnée.

Taille d'un Blueprint

Un Blueprint compte au plus 500 Actions, 20 Events et 25 commandes. Au-delà, le déploiement est refusé ; l'éditeur le signale avant. Une exécution dure 30 secondes au plus et visite 200 nodes au plus. La page Limites montre le plus gros de tes Blueprints face à chaque plafond.

Variables

Une valeur de Variable fait 64 Ko au plus, et les Variables d'un serveur 50 Mo en tout. Une écriture qui dépasserait prend la sortie Échec de son node. La page Variables du serveur affiche la place utilisée.