> 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) { <