From 4ca39255a384c5d7f6fba3e12280c95cc9e4965f Mon Sep 17 00:00:00 2001 From: RasmonT <35234558+RasmonT@users.noreply.github.com> Date: Wed, 19 Jun 2019 02:09:16 +0200 Subject: [PATCH 1/2] Fixing updater inside scope for channel --- lib/mvc/Scope.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/mvc/Scope.js b/lib/mvc/Scope.js index ceebb51..aba96f6 100755 --- a/lib/mvc/Scope.js +++ b/lib/mvc/Scope.js @@ -43,7 +43,7 @@ class Scope { this._isEditedMessage = update.editedMessage ? true : false - this._message = update.message || update.editedMessage + this._message = update.message || update.editedMessage || update.channelPost this._chatId = this._message.chat.id this._userId = this._message.from.id this._fromGroupChat = !(this._userId === this._chatId) @@ -96,6 +96,14 @@ class Scope { get chatId() { return this._chatId } + + /** + * + * @returns {Message} + */ + get channelPost() { + return this._channelPost + } /** * From f3e35ccfefbbb24bdac842ca96bf23b5dec81695 Mon Sep 17 00:00:00 2001 From: RasmonT <35234558+RasmonT@users.noreply.github.com> Date: Wed, 19 Jun 2019 02:10:04 +0200 Subject: [PATCH 2/2] Fixing Updater --- lib/updateProcessors/MessageUpdateProcessor.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/updateProcessors/MessageUpdateProcessor.js b/lib/updateProcessors/MessageUpdateProcessor.js index 72a5203..9bff274 100755 --- a/lib/updateProcessors/MessageUpdateProcessor.js +++ b/lib/updateProcessors/MessageUpdateProcessor.js @@ -21,8 +21,8 @@ class MessageUpdateProcessor extends BaseUpdateProcessor { * @param {Update} update */ process(update) { - if (update.message || update.editedMessage) { - let message = update.message || update.editedMessage + if (update.message || update.editedMessage || update.channelPost) { + let message = update.message || update.editedMessage || update.channelPost let scope = new Scope( update, @@ -107,7 +107,7 @@ class MessageUpdateProcessor extends BaseUpdateProcessor { * @param {Update} update */ supports(update) { - return !!(update.message || update.editedMessage || update.callbackQuery) + return !!(update.message || update.editedMessage || update.callbackQuery || update.channelPost) } /** @@ -127,4 +127,4 @@ class MessageUpdateProcessor extends BaseUpdateProcessor { } } -module.exports = MessageUpdateProcessor \ No newline at end of file +module.exports = MessageUpdateProcessor