@justslipknot

Как хранить состояние чат-бота?

Пишу чат-бота для ВКонтакте и возникла потребность сохранять состояние диалога с пользователем.
Конкретнее: пока пользователь не выберет команду Foo ему не будет доступна команда Bar
Как реализовать подобное поведение ?
Бот использует vk callback api и asp.net core web api
  • Вопрос задан
  • 882 просмотра
Пригласить эксперта
Ответы на вопрос 2
@Rebel028
Можно хранить текущее состояние диалога с пользователем в БД или хотя бы в памяти (в виде словаря "id пользователя - состояние").
Рекомендую почитать про машины состояний, например тут: https://habr.com/ru/post/160105/
Ответ написан
Комментировать
@StockholmSyndrome
вроде бы для этого существует payload
можете здесь почитать
https://vk.com/dev/bots_docs_3?f=4.%2BКлавиатуры%2...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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