нем есть бд sqlite3
Но при запросах например от пользователя если он не правильный бот падает(
Вопрос
Как сделать чтобы бот продолжал работать отдельно от функции запроса к базе данных?
Общие фишки кто знает поделитесь плиз
общая фишка - не падать при запросе пользователя скорее всего натыкали или log.Fatal() или if err!= nil{ return } в min
да err Но я сделал так Если и делать удаление пользователя в базе по id то я сначала проверяю есть ли такой пользователь вообще Ну а если бд просто глюк и что то подобное Как защититься ? Мне бы как то ошибку считать чтобы не просо упасть а сказать сори ошибка попробуйте позже
if err != nil При этом бот всегда падает ? Или выдает ошибку предупреждение ?
почитайте статьи про обработку ошибок в го
Ну надо узнать для начало от чего он падает. Nil pointer dereference или может вы сами лог фатал пишите?
да вот собираюсь логи писать пока только подошел к этому. Ну да буду решать проблемы по мере поступления. Пока с логами =) Спасибо
Или после отлова ошибки продолжают работу 😂 if err != nil { log.Sprintf() } // work
Такой код вообще скомпилируется? Ретурн валью из спритф никуда не идёт
Обсуждают сегодня