Приветствую. Подскажите, пожалуйста, как принято делать.Допустим, у меня инфа о

каждом юзере храниться в отдельном файле (не принципиально, может и в БД). Стоит создавать файл только при первом входе юзера (/start), или же проверять его наличие при любом апдейте от юзера, чтобы избежать ситуации, когда файл не найден (по какой-то причине удалён и т.п.)?

6 ответов

8 просмотров

хз как лучше, но в своих проектах я проверяю каждый раз, или делаю try catch в тех местах где может появиться ошибка с тем что юзера нет в БД. При такой ошибке вношу юзера в бд

Evgeniy-Churikov Автор вопроса
meow *
хз как лучше, но в своих проектах я проверяю кажды...

Ну это как один из вариантов, но я предполагал, что есть какой-то общепринятый подход, для решения этой проблемы

const [user, created ] = findOrCreateUser(id) const findOrCreateUser = (id) => { your shit code here.. } И использую везде, где юзер нужен ;) Я так делаю.

Evgeniy-Churikov Автор вопроса
Viktor Sokolov
const [user, created ] = findOrCreateUser(id) con...

Тоже как вариант, спасибо

Viktor Sokolov
const [user, created ] = findOrCreateUser(id) con...

Хотя достаточно создавать юзера при старте..если ты его сам из базы не удалишь, куда он денется) другой вопрос, что пользователь может данные аккаунта изменить.. Тогда имеет смысл при каждом запросе чекать и обновлять.

Похожие вопросы

Обсуждают сегодня

Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
А сколько часов мак держит зарядку в рабочем режиме? Например мой Redmi Mac (просто наклейка от айфона осталась, налепил) по началу держал часов 5 с парой открытых штормов и ...
Ross
8
Каким то образом можно определить ширину экрана пользователя перед загрузкой partial-а? Надо рассчитать ширину кадров слайдера для ресайза картинок для container-fluid.
Point 111
22
Ребят, а вот такой вопрос: если я владелец бота анонимного чата, в котором, например, имеются подписки, используя какую-нибудь ЮКассу (или тому подобное, в общем с налогами, в...
Eugene Неелов
8
а давно такие жирные буквы в админке?
Миша
4
Гнева и тупости пост. Как блять можно работать с маркетологами? Их в детстве всех родители случайно цепляли об дверные откосы? Поступила таска, на сайте "лишний счетчик Google...
Igor
4
а у тг (бот) апи вообще есть статусная страница, кстати?
e\\/gen
5
Вообще сейчас эти все провайдеры облаков оборзели. Если тебе нужно 4 ядра и 4 гб., хер где такую конфигурацию найдешь. Суют тебе сразу либо 8гб. либоа сразу 16 гб., они мне на...
Igor
4
Всем привет. А никто не в курсе у бота может быть заблокированна возможность принимать звезды? На одном боте вызываю sendInvoice с нужными параметрами все ок, на втором дела...
John Doe
2
Карта сайта