Strategy¶
This module provides the FSMStrategy enumeration which is used to define the strategy of the finite state machine.
- class aiogram.fsm.strategy.FSMStrategy(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
FSM strategy for storage key generation.
- CHAT = 2¶
State will be stored for each chat globally without separating by users.
- CHAT_TOPIC = 5¶
State will be stored for each chat and topic, but not separated by users.
- GLOBAL_USER = 3¶
State will be stored globally for each user globally.
- USER_IN_CHAT = 1¶
State will be stored for each user in chat.
- USER_IN_TOPIC = 4¶
State will be stored for each user in chat and topic.