Bonjour,
Je souhaite faire en sorte qu’aucun jeu ne soit fait simultanément. Voici la fonction exécutant le jeu :
async exec(msg, args) {
const hr = new HorsengelRoulette(msg, msg.member, args.provoked, config.prefix, config.language);
hr.load(6, 1);
hr.start(msg);
}
J’avais pensé à utiliser une variable du style isGame = false
et vérifier cette condition avant d’exécuter ces trois lignes. Je sais qu’avant la constante, il suffirait de modifier la valeur à true
mais je ne sais pas comment faire pour remettre la valeur à false
.
En effe, start()
exécute une multitude d’instructions et il y a plusieurs conditions possibles pour une fin de jeu. J’ai pensé à ajouter un await
avant la dernière ligne mais je ne suis pas très bon avec l’asynchrone donc je ne sais pas si ça donnera ce que je cherche.
Quels méthodes pourraient apporter une solution ?
+0
-0