Les limites

Blocs et code

Ces limites protègent les serveurs et Opale lui-même. Sauf mention contraire, elles s’appliquent à chaque serveur où le module est installé, séparément. Un module qui les atteint a souvent une boucle en trop.

Exécution

LimiteBlocsCode
Temps par exécution15 secondes15 secondes, attentes comprises
Étapes ou actions par exécution120 étapes150 actions
Temps de calcul pur—800 ms
Mémoire—64 Mo par module
Exécutions en même temps—20 par module
Actions sensibles30 toutes les 10 secondes30 toutes les 10 secondes
Appels directs à Discord300 par minute300 par minute
Événements avancés reçus240 par minute240 par minute

Taille

LimiteValeur
Code d’un module200 Ko
Étapes par règle (blocs)80
Commandes slash par module10
Clics droits par module5 sur les membres, 5 sur les messages
Commandes de modules par serveur100
Options par commande25 (10 dans l’éditeur en blocs)
Boutons par message5 (action et lien ensemble)
Choix dans un menu25 (10 dans l’éditeur en blocs)
Questions par formulaire5
Brouillons par créateur20

Données

LimiteValeur
Valeurs du serveur (storage)1 000 clés, 16 000 caractères par valeur
Éléments par liste (collection)5 000
Valeurs retenues par membre (memory)50 000 au total, 1 000 caractères par valeur
Tâches et attentes en cours2 000
Attente maximale7 jours
Journal du module300 dernières lignes

Vocal

LimiteValeur
Un seul module en vocalpar serveur, à un moment donné
Durée d’une piste3 heures
Sons joués en même temps8 sur tout Opale

Erreurs répétées

Un module qui échoue 5 fois en 10 minutes sur un serveur est mis en pause sur ce serveur. L’admin le voit dans le dashboard et peut le relancer une fois l’erreur corrigée.

Les limites · Documentation Opale