LINUX.ORG.RU

Нужен ли мне StateMachine?

 , , statemashine,


0

1

Как правильно отрабатывать последовательность команд в контексте одного разговора при реализации бота для Телеграм?

Как тот же BotFather работает - есть список команд. Выбираешь одну, он как бы переключает контекст беседы, и теперь доступен другой набор команд. Как это реализуется?

Подозреваю, что это делается с использованием StateMashine, но могу ошибаться.

Если есть примеры на Java - будет вообще здорово.

★★★★★

Нужен любой способ хранить древовидную структуру и текущее положение в ней для каждого пользователя.

Deleted
()
Ответ на: комментарий от shty

да, эта библа реализующая протокол. а логику приложения нужно самому написать.

bvn13 ★★★★★
() автор топика

Люди, чтобы реализовать конечный автомат, не нужно никаких специальных библиотек. Нужно одно целое число, чтобы хранить состояние, и таблица переходов, например, в виде оператора switch.

Deleted
()
Ответ на: комментарий от bvn13

«Придуманы для ...» — да. Как в реальности выйдет уже не факт)

anonymous
()
Ответ на: комментарий от Deleted

Нужно одно целое число, чтобы хранить состояние, и таблица переходов, например, в виде оператора switch

Зачем вообще нужна эта Java, когда нужны только машкоды?

no-such-file ★★★★★
()
Ответ на: комментарий от no-such-file

Плюсую

~ java -version
bash: java: command not found

anonymous
()
Ответ на: комментарий от bvn13

Да вообще пофиг на чём FSM делать. Хоть на коленке, он же прост, как 5 копеек.

Norgat ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.