Продолжаем разговор. Первую часть своего повествования я переписал, сделал рефакторинг и теперь код выглядит так: Это всё что относится к фронтенду, бэк остался без изменений. Как мне кажется, самым правильным будет регистрацию произвести при запуске бота, то есть при выполнении команды /start. Будет запрошен пользователь по его user_id, который уникален для каждого пользователя telegram. При нажатии пользователем кнопки "старт" происходит запрос к базе данных есть или нет там пользователь с таким id. Если пользователь есть - выводим его "привычки", если нет - предлагаем пройти процедуру регистрации. Что-то типа этого: И в зависимости от полученных результатов выдаём ответ в чате: Наверное, самое время внедрять базу данных, писать модель пользователя и миграции с помощью alembic. Так как, последнее время, в требованиях к проекту, встречаю Postgres, то её то родимую и буду пользовать. Здесь так же в требованиях - использовать Postgres. Я не стал усложнять код дополнительными конструк
Трекер привычек. Fastapi + pyTelegramBotAPI. Миграции. Alembic. Часть 2
10 марта 202510 мар 2025
11
3 мин