Задать вопрос
@Dayvip1994

Как сохранять переменные для нескольких пользователей?

Есть бот у которого всего 2 действия.

Д1. При вводе текста пользователем создается переменная содержащая текст который ввел пользователь и создается папка с именем соответствующим введенному тексту.

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

И когда пользователь 1, никаких проблем не возникает. Но если 2 человека +- в одно время, то в переменную записывается название папки последнего кто вводил текст и соответственно фото от обоих пользователей летят в 1 папку.

Собственно как реализовать какую то БД чтобы текст вводимый пользователем сохранялся в базе/тексте/листе/переменной привязываясь к его id или чат id во время Д1?

И как сделать так чтобы во время Д2, при отправке боту фото, бот проверял id человека который отправил фото , по id находил в базе/тексте/листе/переменной запись с названием папки которую автоматом подставлял бы в путь загрузки фото.

Ну и чтобы эта запись обновлялась в бд после каждого нового ввода текста юзером id которого используется для создания этой записи. Ну тоесть перезаписывалась чтобы не было путаницы при загрузке.
  • Вопрос задан
  • 53 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Создание Telegram-бота и продвижение в мессенджерах
    3 месяца
    Далее
  • Stepik
    Телеграм-боты на Python: продвинутый уровень
    2 недели
    Далее
  • Skillfactory
    Профессия Fullstack-разработчик на Python
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Everything_is_bad
Вообще-то эту базу осваивают до написания ботов, так же это без проблем гуглится, вариантов решения куча, но проще приделать СУБД, хотя бы sqlite
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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