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

Как сделать код индивидуальным для каждого пользователя?

Есть функция, которая отбирает по запросу документы из базы, записывает результат в объект. Из этого объекта строится ответное сообщение. Пока работает один человек все нормально, но как появляются параллельные запросы начинается полная неразбериха.

Как изолировать это код от других пользователей?

function sendFileByQuery(chatId, query) {
  File.find(query).then(files => {
    let rndFile = file[Math.floor(Math.random() * files.length)]

 bot.sendDocument(chatId, rndFile.gif, {
          reply_markup: {
              inline_keyboard: [
                  [
                    {
                        text: 'Следующий',
                        callback_data: 'somedata'
                    }
                ]
           })
        })
   }
  • Вопрос задан
  • 231 просмотр
Подписаться 3 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
ProgrammerForever
@ProgrammerForever
Учитель, автоэлектрик, программист, музыкант
Может использовать конечный автомат для отслеживания "состояния" пользователя?
Ответ написан
Ваш ответ на вопрос

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

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