данных находить пользователя, мне нужен его id, который я получаю из его сообщений.
Вопрос в том, как его лучше сохранять. Изначально я думал только по команде /start сохранять его в переменную и потом слать при запросе в БД. Но в этом случае получится, что если перезагрузить сервер, то переменная очистится и все перестанет работать. Думал также над вариантам при получении большинства сообщений пользователя обновлять переменную, но это избыточность кода и опять же ненадежно (бот должен слать отложенные сообщения даже после перезагрузки сервера и если пользователь после этого ничего не нажимал).
Сейчас возникла идея записывать этот id в файл. Нормальный ли это вариант? Может на этот счет есть какие-то best practices?
Использовать бд которая не теряет все данные после перезагрузки: postgres, mongo, mysql, etc?
Обсуждают сегодня