Size: a a a

2017 February 27

AS

Aleksey Shirokikh in ChatOps RU
Хотя нет, все же я фаундер одного из чатов. Поэтому обязаны уважать мое мнение.
источник

З

Зайчатки Разума in ChatOps RU
Aleksey Shirokikh
Хотя нет, все же я фаундер одного из чатов. Поэтому обязаны уважать мое мнение.
Ацтань
источник

s

sensory deprivation in ChatOps RU
кстати, может кто таки делал бота с хранением состояния для диалогового режима?
источник

PC

Pavel Chebotarev in ChatOps RU
Я делал
источник

PC

Pavel Chebotarev in ChatOps RU
Мы вроде это даже обсуждали
источник

s

sensory deprivation in ChatOps RU
да вроде, а наработки под NDA?
источник

PC

Pavel Chebotarev in ChatOps RU
А чего там нарабатывать, это FSM простая
источник

PC

Pavel Chebotarev in ChatOps RU
Состояние храню в виде строки в базе рядом с пользователем.
источник

s

sensory deprivation in ChatOps RU
о, точно, вспомнил, да, Я еще говорил, что хочу избежать использование базы
источник

З

Зайчатки Разума in ChatOps RU
sensory deprivation
о, точно, вспомнил, да, Я еще говорил, что хочу избежать использование базы
Без тебя этот мир не справится
источник

PC

Pavel Chebotarev in ChatOps RU
Когда боту приходит сообщение, достаем пользователя, если видим что в поле состояния что-то записано, то эту строку мапим на соответствующую функцию/метод/класс и запускаем его.
источник

З

Зайчатки Разума in ChatOps RU
Pavel Chebotarev
Когда боту приходит сообщение, достаем пользователя, если видим что в поле состояния что-то записано, то эту строку мапим на соответствующую функцию/метод/класс и запускаем его.
Из матрицы существует много выходов. Лично я советую связать носки и подарить их бабушке
источник

PC

Pavel Chebotarev in ChatOps RU
Там же рядом можно хранить сериализованный контекст состояния.
источник

PC

Pavel Chebotarev in ChatOps RU
sensory deprivation
о, точно, вспомнил, да, Я еще говорил, что хочу избежать использование базы
Ну можно в массиве хранить в переменных.
источник

s

sensory deprivation in ChatOps RU
Pavel Chebotarev
Ну можно в массиве хранить в переменных.
угу, так и будет, в памяти, пофиг на сохранение между рестартами
источник

PC

Pavel Chebotarev in ChatOps RU
Ну значит можно в качестве сосояния прямо хранить ссылку на нужный метод, и рядом контекст
источник

PC

Pavel Chebotarev in ChatOps RU
https://github.com/solyaris/dialogs вот тут можно почитать
источник

s

sensory deprivation in ChatOps RU
О, спасибо
источник

NK

ID:232168779 in ChatOps RU
Всем привет. Собрал в одном месте все чаты для программистов -  @Chats_Developers, пользуйтесь на здоровье. Ваш чат у нас тоже есть, не удаляйте это сообщение.
источник
2017 May 05

AS

Aleksey Shirokikh in ChatOps RU
это сообщение.
источник