FSM and scene-style flowsΒΆ
Peyk provides declarative State/StatesGroup classes and FSMContext backed by MemoryStorage or RedisStorage. The project does not expose a separate Scene class; multi-step scene-style flows are represented by state groups.
from peyk import Bot
from peyk.fsm import FSMContext, MemoryStorage, State, StatesGroup
class Form(StatesGroup):
name = State()
age = State()
storage = MemoryStorage()
bot = Bot("TOKEN", platform="telegram")
# Dispatcher integrations create FSMContext with a platform-aware StorageKey.
The documented FSM key format is platform + bot ID + conversation identity + destiny; see docs/decisions.md.