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

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

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

11 ответов

15 просмотров

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#include <stdio.h> #include <stdlib.h> #include <time.h> void mass_first_generate(int mass[5][7]) {     for (int N = 0; N < 5; N++) {         for (int A = 0; A < 7; A++) {   ...
Чувак
6
https://www.linkedin.com/posts/ugama-benedicta-kelechi-codergirl-103041300_mobiledevelopment-fluttertraining-handsonlearning-activity-7263445699227254784-IdHB?utm_source=share...
CoderGirl
16
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
12
Гляньте, че бывает: Сегодня по одному проекту одной вебстудии делал проект небольшой, на их хостинге. На Modx revo. В определенный момент , работая в админке, вдруг перестал р...
Artem
7
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
12
> Копаем глубже > Следующий момент был, когда я спросил его, знает ли он JavaScript. Он ответил, что его учили работать с C#. Я тоже в университете писал на C#, но даже там мн...
Oleg Volkov
4
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
Карта сайта