diff --git a/README.md b/README.md index ba7f6fe1..3476582b 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,16 @@ bot.setUpdatesListener(updates -> { // ... process updates // return id of last processed update or confirm them all return UpdatesListener.CONFIRMED_UPDATES_ALL; +// Create Exception Handler +}, e -> { + if (e.response() != null) { + // got bad response from telegram + e.response().errorCode(); + e.response().description(); + } else { + // probably network error + e.printStackTrace(); + } }); // Send messages @@ -197,6 +207,20 @@ bot.setUpdatesListener(new UpdatesListener() { return UpdatesListener.CONFIRMED_UPDATES_ALL; } +// Create Exception Handler +}, new ExceptionHandler() { + @override + public void onException(TelegramException e) + { + if (e.response() != null) { + // got bad response from telegram + e.response().errorCode(); + e.response().description(); + } else { + // probably network error + e .printStackTrace(); + } + } }); ``` diff --git a/README_RU.md b/README_RU.md index 9079dd02..272c8b2d 100644 --- a/README_RU.md +++ b/README_RU.md @@ -32,9 +32,21 @@ TelegramBot bot = new TelegramBot("BOT_TOKEN"); // Подписка на обновления bot.setUpdatesListener(updates -> { - // ... process updates + + // Обработка обновлений + // return id of last processed update or confirm them all return UpdatesListener.CONFIRMED_UPDATES_ALL; +// Создание Обработчика ошибок +}, e -> { + if (e.response() != null) { + // Ошибка из Телеграма + e.response().errorCode(); + e.response().description(); + } else { + // Как видно проблема сети + e.printStackTrace(); + } }); // Отправка сообщений @@ -198,6 +210,20 @@ bot.setUpdatesListener(new UpdatesListener() { return UpdatesListener.CONFIRMED_UPDATES_ALL; } +// Создание Обработчика ошибок +}, new ExceptionHandler() { + @override + public void onException(TelegramException e) + { + if (e.response() != null) { + // Ошибка из Телеграма + e.response().errorCode(); + e.response().description(); + } else { + // Как видно проблема сети + e .printStackTrace(); + } + } }); ```