Как сохранять переменные для нескольких пользователей?
Есть бот у которого всего 2 действия.
Д1. При вводе текста пользователем создается переменная содержащая текст который ввел пользователь и создается папка с именем соответствующим введенному тексту.
Д2. При отправке фото , бот загружает фото в папку которая была создана первым действием, подставляя в путь к папке для загрузки переменную из первого действия.
И когда пользователь 1, никаких проблем не возникает. Но если 2 человека +- в одно время, то в переменную записывается название папки последнего кто вводил текст и соответственно фото от обоих пользователей летят в 1 папку.
Собственно как реализовать какую то БД чтобы текст вводимый пользователем сохранялся в базе/тексте/листе/переменной привязываясь к его id или чат id во время Д1?
И как сделать так чтобы во время Д2, при отправке боту фото, бот проверял id человека который отправил фото , по id находил в базе/тексте/листе/переменной запись с названием папки которую автоматом подставлял бы в путь загрузки фото.
Ну и чтобы эта запись обновлялась в бд после каждого нового ввода текста юзером id которого используется для создания этой записи. Ну тоесть перезаписывалась чтобы не было путаницы при загрузке.