@Syndr0me

Как правильно организовать прием и чтение сообщений при разработке телеграм бота?

Здравствуйте. Есть бот для телеграмма написанный на nodejs , telegraf , который имеет список задач.
Пользователь заходит в бота и получает рандомную задачу, каким образом мне сделать так, чтобы корректно обработать ввод пользователя и отнести его к его выполняемой задаче?
5d243b3b5c6d3778728931.png
  • Вопрос задан
  • 79 просмотров
Решения вопроса 1
Dr_Elvis
@Dr_Elvis
Я храню текущее состояние пользователя в БД для определение на какой стадии и глубине меню пользователь находится.
На вашем примере:
пользователь с id 12345 берет задание - записываем в табличку бд id и например вторым полем take quest
Далее при последующих действиях перед обработкой сообщения от пользователя проверять в базе в каком состоянии находится пользователь и уже исходя от этого делать определенные действия. Например после того как взял пользователь задание - ожидается от него ответ. при любом сообщении проверяется что у пользователя есть take quest, значит его сообщение - ответ, проверяем ответ.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы