diff --git a/src/index.js b/src/index.js index c810269..2710b06 100644 --- a/src/index.js +++ b/src/index.js @@ -138,7 +138,7 @@ export default class Bot extends EventEmitter { * @return {unknown} returns the result of calling message's send method */ send(message) { - return message.send(this).catch(console.error); + return message.send(this); } /** diff --git a/src/types/Base.js b/src/types/Base.js index d138905..d43c043 100644 --- a/src/types/Base.js +++ b/src/types/Base.js @@ -34,11 +34,11 @@ export default class Base extends EventEmitter { } let messageId; - return new Promise(resolve => { + return new Promise((resolve, reject) => { bot.api[this.method](this.properties).then(response => { messageId = response.result.message_id; this.emit('message:sent', response); - }); + }).catch(reject); if (this._keyboard.one_time_keyboard) { this._keyboard.replyMarkup = '';