web-dev-qa-db-fra.com

Discord js Ajoute une réaction à un message de bot

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

4
ZaraaKai

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
             });
4
Nevosis

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.

1
Cecemel_PvP