Контекст
aliceio.fsm.context.FSMContext
Класс для доступа к информации состояния конкретного пользователя. Создаётся и передаётся в обработчики при каждом событии.
__init__(storage: BaseStorage, key: StorageKey) -> None
Параметры:
-
storage(BaseStorage) –Хранилище -> BaseStorage.
-
key(StorageKey) –Ключ.
set_state(state: StateType = None) -> None
async
Установить состояние по ключу.
Параметры:
-
state(StateType,None) –Новое состояние.
get_state() -> Optional[str]
async
Получить состояние по ключу.
Возвращает:
-
Optional[str]–Текущее состояние.
set_data(data: Optional[dict[str, Any]] = None, **kwargs: Any) -> None
async
Записать данные (перезапись).
Параметры:
-
data(Optional[dict[str, Any]],None) –Новые данные.
get_data() -> dict[str, Any]
async
Получить данные по ключу.
Возвращает:
-
dict[str, Any]–Текущие данные.
update_data(data: Optional[dict[str, Any]] = None, **kwargs: Any) -> dict[str, Any]
async
Обновление данные в хранилище по ключу (like dict.update)
Параметры:
-
data(Optional[dict[str, Any]],None) –Часть данных.
Возвращает:
-
dict[str, Any]–Полные новые данные.
clear() -> None
async
Очистить состояние и данные.