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

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

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

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

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