Naltox / telegram-node-bot

Node module for creating Telegram bots.
MIT License
720 stars 144 forks source link

Need check for 502 error #166

Open dcromster opened 7 years ago

dcromster commented 7 years ago

I think we need check for this situation:

[error]
api request error: Telegram returned some html instead of json. Body:

502 Bad Gateway

502 Bad Gateway


nginx/1.10.0

Error: SyntaxError: Unexpected token < in JSON at position 0 at Object.parse (native) at IncomingMessage.response.on.e (/home/ubuntu/broader/telegram/node_modules/tiny_request/lib/network.js:70:40) at emitNone (events.js:91:20) at IncomingMessage.emit (events.js:185:7) at endReadableNT (_stream_readable.js:974:12) at _combinedTickCallback (internal/process/next_tick.js:74:11) at process._tickCallback (internal/process/next_tick.js:98:9)

[log]
Retry request TelegramApiRequest { _method: 'getUpdates', _params: { timeout: 50, offset: 0 }, _multipart: undefined }

jesusgn90 commented 7 years ago

It seems like a telegram internal error. Maybe a error handler p For general purpose will be fine to fix this