_processUpdate

experimental
yago 11 years ago
parent 29c748d6f5
commit 3573d0949d
  1. 13
      src/telegram.js

@ -92,8 +92,7 @@ TelegramBot.prototype._requestListener = function (req, res) {
try { try {
debug('WebHook request fullBody', fullBody); debug('WebHook request fullBody', fullBody);
var data = JSON.parse(fullBody); var data = JSON.parse(fullBody);
self.offset = data.update_id; self._processUpdate(data);
self.emit('message', data.message);
} catch (error) { } catch (error) {
debug(error); debug(error);
} }
@ -106,11 +105,15 @@ TelegramBot.prototype._requestListener = function (req, res) {
} }
}; };
TelegramBot.prototype._processUpdate = function (update) {
if (update.message) {
this.emit('message', update.message);
}
};
TelegramBot.prototype._processUpdates = function (updates) { TelegramBot.prototype._processUpdates = function (updates) {
for (var i = 0; i < updates.length; i++) { for (var i = 0; i < updates.length; i++) {
if (updates[i].message) { this._processUpdate(updates[i]);
this.emit('message', updates[i].message);
}
} }
}; };

Loading…
Cancel
Save