J'ai un système try...catch pour envoyer une erreur à une chaîne en cas d'erreur.

Voici le code:

try {
 cmd.execute(client, message, args, prefix, result);
} catch (err) {
 echannel.send(err);
}

echannel est la chaîne que j'ai avec client.channels.cache.get(). Le canal est le bon.

J'ai fait une commande pour lancer l'erreur avec:

message.channel.send('Throwing error...');
throw new Error('Testing');

Cependant, je peux voir l'erreur dans la console. De l'aide?

2
Oliver Su 11 sept. 2020 à 20:48

2 réponses

Meilleure réponse

Je l'ai compris. Je dois ajouter process.on('uncaughtException, err => {})

0
Oliver Su 14 sept. 2020 à 15:12

Essayez d'envoyer simplement l'erreur au canal:

message.channel.send(err);
0
Sintuz 12 sept. 2020 à 10:46