Discord js Добавить реакцию на сообщение бота

81
6

Я создал свой собственный бог discord, но у меня есть эта ошибка для этого кода:


  		message.channel.send(":apple:***SONDAGE :apple:\n "+choix1+" ou "+""+choix2+"***")
.then(function (message) {
message.react("👍")
message.react("👎")
message.pin()
message.delete()
});

Он отправляет сообщение на канал и добавляет реакцию, и в моей консоли у меня есть эта ошибка:


(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

спросил(а) 2017-05-31T15:20:00+03:00 3 года, 5 месяцев назад
1
Решение
81

Это не ошибка, это предупреждение. Как сказано, вы не проверяете, когда отклонено ваше обещание.
Вы должны использовать .catch() после .then() в случае его отклонения.


https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise/catch

Попробуйте:


message.channel.send(":apple:***SONDAGE :apple:\n "+choix1+" ou "+""+choix2+"***")
.then(function (message) {
message.react("👍")
message.react("👎")
message.pin()
message.delete()
}).catch(function() {
//Something
});

ответил(а) 2017-05-31T15:34:00+03:00 3 года, 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема