File tree Expand file tree Collapse file tree 2 files changed +51
-1
lines changed Expand file tree Collapse file tree 2 files changed +51
-1
lines changed Original file line number Diff line number Diff line change @@ -36,6 +36,16 @@ bot.setUpdatesListener(updates -> {
36
36
// ... process updates
37
37
// return id of last processed update or confirm them all
38
38
return UpdatesListener . CONFIRMED_UPDATES_ALL ;
39
+ // Create Exception Handler
40
+ }, e - > {
41
+ if (e. response() != null ) {
42
+ // got bad response from telegram
43
+ e. response(). errorCode();
44
+ e. response(). description();
45
+ } else {
46
+ // probably network error
47
+ e. printStackTrace();
48
+ }
39
49
});
40
50
41
51
// Send messages
@@ -197,6 +207,20 @@ bot.setUpdatesListener(new UpdatesListener() {
197
207
198
208
return UpdatesListener . CONFIRMED_UPDATES_ALL ;
199
209
}
210
+ // Create Exception Handler
211
+ }, new ExceptionHandler () {
212
+ @override
213
+ public void onException (TelegramException e )
214
+ {
215
+ if (e. response() != null ) {
216
+ // got bad response from telegram
217
+ e. response(). errorCode();
218
+ e. response(). description();
219
+ } else {
220
+ // probably network error
221
+ e .printStackTrace();
222
+ }
223
+ }
200
224
});
201
225
```
202
226
Original file line number Diff line number Diff line change @@ -32,9 +32,21 @@ TelegramBot bot = new TelegramBot("BOT_TOKEN");
32
32
33
33
// Подписка на обновления
34
34
bot. setUpdatesListener(updates - > {
35
- // ... process updates
35
+
36
+ // Обработка обновлений
37
+
36
38
// return id of last processed update or confirm them all
37
39
return UpdatesListener . CONFIRMED_UPDATES_ALL ;
40
+ // Создание Обработчика ошибок
41
+ }, e - > {
42
+ if (e. response() != null ) {
43
+ // Ошибка из Телеграма
44
+ e. response(). errorCode();
45
+ e. response(). description();
46
+ } else {
47
+ // Как видно проблема сети
48
+ e. printStackTrace();
49
+ }
38
50
});
39
51
40
52
// Отправка сообщений
@@ -198,6 +210,20 @@ bot.setUpdatesListener(new UpdatesListener() {
198
210
199
211
return UpdatesListener . CONFIRMED_UPDATES_ALL ;
200
212
}
213
+ // Создание Обработчика ошибок
214
+ }, new ExceptionHandler () {
215
+ @override
216
+ public void onException (TelegramException e )
217
+ {
218
+ if (e. response() != null ) {
219
+ // Ошибка из Телеграма
220
+ e. response(). errorCode();
221
+ e. response(). description();
222
+ } else {
223
+ // Как видно проблема сети
224
+ e .printStackTrace();
225
+ }
226
+ }
201
227
});
202
228
```
203
229
You can’t perform that action at this time.
0 commit comments