Size: a a a

2020 April 09

DM

Daniel Matveev in pro.jvm
Quantum Harmonizer
…или какие ещё есть варианты реализовать навигацию по телеграм-боту?
а ну так там зачем фсм
источник

QH

Quantum Harmonizer in pro.jvm
ну потому что состояние бота — и есть фсм
источник

QH

Quantum Harmonizer in pro.jvm
потому что вложенные меню
источник

DM

Daniel Matveev in pro.jvm
ну эт оч примитивный кейс
источник

DM

Daniel Matveev in pro.jvm
хватит фукнции а ля Inbound => (State, Result)

и композицию для таких функций написать
источник

QH

Quantum Harmonizer in pro.jvm
Daniel Matveev
хватит фукнции а ля Inbound => (State, Result)

и композицию для таких функций написать
Что такое inbound?
источник

DM

Daniel Matveev in pro.jvm
то что в бота прилетает
источник

QH

Quantum Harmonizer in pro.jvm
Daniel Matveev
хватит фукнции а ля Inbound => (State, Result)

и композицию для таких функций написать
для каждого State нужно (State::AttachedValue, Input) -> (State, Effects)
источник

DM

Daniel Matveev in pro.jvm
можно, но это более общее решение будет скорее всего сложнее
источник

DM

Daniel Matveev in pro.jvm
Quantum Harmonizer
для каждого State нужно (State::AttachedValue, Input) -> (State, Effects)
пардон, я там наврал
функция State => (State, A)
источник

QH

Quantum Harmonizer in pro.jvm
Daniel Matveev
пардон, я там наврал
функция State => (State, A)
А input? 😄
источник

DM

Daniel Matveev in pro.jvm
а инпут уже в функциях, которые будут работать с этим объектом
источник

DM

Daniel Matveev in pro.jvm
по сути это базовая функция, нужная логика получится за счет преобразования ее

в конце запускается передачей начального стейта
источник

QH

Quantum Harmonizer in pro.jvm
А, ПОГОДИТЕ-КА, У МЕНЯ ЖЕ ЕСТЬ СОПРОГРАММЫ
источник

QH

Quantum Harmonizer in pro.jvm
они, правда, несериализуемы, так что дальше in-memory стейта я не зайду
источник
2020 April 10

QH

Quantum Harmonizer in pro.jvm
Daniel Matveev
можно, но это более общее решение будет скорее всего сложнее
реально сложнее, потому что каждому стейту соответствует свой тип и непонятно, как его выразить 😐
источник

М

Манкурт Кобейн in pro.jvm
Народ, работал кто с kafka? Не могу никак стартануть её. Решения с сети что-то не помогают
https://drive.google.com/file/d/1M9HYzhoQTXs2jBr6sU1-yv-8trG8Wscc/view?usp=sharing
источник

AE

Alexandr Emelyanov in pro.jvm
Quantum Harmonizer
…или какие ещё есть варианты реализовать навигацию по телеграм-боту?
А такое видал? https://m.habr.com/ru/post/445072/

Правда там котлин)
источник

Е

Евгений in pro.jvm
Манкурт Кобейн
Народ, работал кто с kafka? Не могу никак стартануть её. Решения с сети что-то не помогают
https://drive.google.com/file/d/1M9HYzhoQTXs2jBr6sU1-yv-8trG8Wscc/view?usp=sharing
источник

LM

Lucas Mabrey in pro.jvm
https://pastebin.com/mTbqxe01
Где тут ошибка? Не работает брейкпоинт в entry point, используется стандартный
источник