James58899 says to YSITD
> self.lastOffset = null; > self.emit('error', new Error('bad response fo > } else { > body.result.forEach(function (update) { > if (update.update_id >= self.lastOffset) > self.lastOffset = update.update_id > } > if (update.message) { > self.emit('message', update.message) > } else if (update.inline_query) { > self.emit('inline_query', update.inli > } else if (update.chosen_inline_result) { > self.emit('chosen_inline_result', upd > } > }) > } > } > > if (self.pollingEnabled) { > // console.log('current offset: ' + self.lastOffs > clearTimeout(self.pollingTimeoutId); > self.pollingTimeoutId = setTimeout(checkTimeout, > self.currentPollRequest = self._poll(timeout, sel > } > }) > } > TelegramAPI.prototype._poll = function _poll (timeout, offset > var param = { timeout: timeout timeout: timeout }; | } if (offset != null) { if (offset != null) { params.offset = offset; | param.offset = offset } } | return request.get({url:'https://api.telegram.org/bot' + self._invoke('getUpdates',params,function(error,result){ | } if(error!=null){ < self.lastOffset == null; < console.log(error.toString()); < } < result.forEach(function(update){ < if (update.update_id >= self.lastOffset) { < self.lastOffset = update.update_id; < } < if (update.message) { <