каждом юзере храниться в отдельном файле (не принципиально, может и в БД). Стоит создавать файл только при первом входе юзера (/start), или же проверять его наличие при любом апдейте от юзера, чтобы избежать ситуации, когда файл не найден (по какой-то причине удалён и т.п.)?
хз как лучше, но в своих проектах я проверяю каждый раз, или делаю try catch в тех местах где может появиться ошибка с тем что юзера нет в БД. При такой ошибке вношу юзера в бд
Ну это как один из вариантов, но я предполагал, что есть какой-то общепринятый подход, для решения этой проблемы
const [user, created ] = findOrCreateUser(id) const findOrCreateUser = (id) => { your shit code here.. } И использую везде, где юзер нужен ;) Я так делаю.
Тоже как вариант, спасибо
Хотя достаточно создавать юзера при старте..если ты его сам из базы не удалишь, куда он денется) другой вопрос, что пользователь может данные аккаунта изменить.. Тогда имеет смысл при каждом запросе чекать и обновлять.
Обсуждают сегодня