169 похожих чатов

Привет, взял из доки пример работы со стейтмашиной. В примере

руками стейты заданы. У меня есть список стейтов (приходит из базы). Как их можно добавить в этот класс?

11 ответов

18 просмотров

Никак. Если обработка данных в этих "стейтах" одинаковая то это один стейт будет. А если не одинаковая то как планируется связать логику того что отдаст база с этими стейтами и хендлерами?

Вообще груша 🍐 хорошо расписал работу с машиной состояний

Kос- Автор вопроса
Vitalii Hreben
Никак. Если обработка данных в этих "стейтах" оди...

А как лучше реализовать такое? У меня есть в БД сценарий, хочу его в стейты превратить?

Kос- Автор вопроса
Kос
screenshot на подобии такого

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

Kос- Автор вопроса
Vitalii Hreben
Тогда делать свою реализацию для обработки этих сц...

А можно какую-то общую функцию придумать, которая будет ждать сообщение (кнопки) и отдавать ответ в зависимости от этой кнопки?

Kос
А можно какую-то общую функцию придумать, которая ...

ты можешь внутри хэндлера текст проверять. Если кнопка обычная

Kос- Автор вопроса
Перспектива вечности
ты можешь внутри хэндлера текст проверять. Если кн...

Те один хендлер будет, который все проверки делает?

Kос
Те один хендлер будет, который все проверки делает...

ну если у тебя есть идея получше - можешь реализовать иначе :)

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта