J'ai été créé mon propre bot discord mais j'ai cette erreur pour ce code:
message.channel.send(":Apple:***SONDAGE :Apple:\n "+choix1+" ou "+""+choix2+"***")
.then(function (message) {
message.react("????")
message.react("????")
message.pin()
message.delete()
});
Il envoie un message au canal et ajoute une réaction. Dans ma console, j'ai l'erreur
(node:11728) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): DiscordAPIError: Unknown Message
(node:11728) DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
(node:11728) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 2): DiscordAPIError: Unknown Message
Ce ne sont pas des erreurs, ce sont des avertissements. Comme il est dit, vous ne vérifiez pas quand votre promesse est rejetée . Vous devez utiliser .catch () après .then () au cas où elle serait rejetée.
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise/catch
Essayez:
message.channel.send(":Apple:***SONDAGE :Apple:\n "+choix1+" ou "+""+choix2+"***")
.then(function (message) {
message.react("????")
message.react("????")
message.pin()
message.delete()
}).catch(function() {
//Something
});
J'ai eu la même erreur, vous avez message.delete()
, mais vous voulez ajouter des réactions. Lorsqu'un message est supprimé, le bot ne peut pas ajouter de réactions. Supprimez simplement la message.delete()
et aucune erreur ne viendra.