J'essaie de créer une commande qui envoie à l'utilisateur une liste de commandes par DM, mais si elle ne peut pas le faire, elle envoie un message dans le canal disant à l'utilisateur de vérifier ses paramètres de confidentialité pour permettre aux membres du serveur de le faire.
Toutefois, lorsque j'essaie d'utiliser la fonction "catch", une erreur s'affiche ou la commande n'est pas prise en compte. Voici mon code actuel.
if(cmd=== `${prefix}test`){
try {
message.author.send("test")
}
catch(error){
message.channel.send("Unable to send")
}
}
Cela ne fonctionne pas, et si je le change en
if(cmd=== `${prefix}test`){
try {
message.author.send("test")
}.catch(error){
message.channel.send("Unable to send")
}
}
il est écrit " SyntaxError: Missing catch or finally after try
"
J'ai essayé plusieurs solutions et regardé plusieurs autres questions sur stackoverflow, mais je ne trouve pas de solution. Si vous avez besoin de plus de détails, commentez et je ferai de mon mieux pour vous répondre.