Discord-бот: обработка ошибок и логи
Тишина - худшая ошибка
Самое неприятное - когда бот "вроде работает", а часть команд тихо падает. Поэтому я ловлю ошибки на каждом обработчике и пишу их в лог с контекстом: кто, что, когда.
- Глобальные ловушки
unhandledRejectionиuncaughtException. - Пользователю - понятное сообщение, в лог - стек и параметры.
- Критичные ошибки дублирую в отдельный канал-лог на сервере.
Так я узнаю о проблеме раньше, чем придёт жалоба от пользователя.
Чтобы оставить комментарий, войдите через Discord.
Войти через Discord