F
Size: a a a
F
Т
F
G
Т
AR
T
class DialogData:
def __init__(self, dialog_field: Optional[str], state: FSMContext):
self.dialog_field = dialog_field
self.state = state
self.changes = {}
def __setitem__(self, key, value):
self.changes[key] = value
def commit(self):
with self.state.proxy() as data:
if self.dialog_field:
data = data.get(self.dialog_field, {})
data.update(self.changes)
F
T
AR
T
️️
class DialogData:
def __init__(self, dialog_field: Optional[str], state: FSMContext):
self.dialog_field = dialog_field
self.state = state
self.changes = {}
def __setitem__(self, key, value):
self.changes[key] = value
def commit(self):
with self.state.proxy() as data:
if self.dialog_field:
data = data.get(self.dialog_field, {})
data.update(self.changes)
️️
G
class DialogData:
def __init__(self, dialog_field: Optional[str], state: FSMContext):
self.dialog_field = dialog_field
self.state = state
self.changes = {}
def __setitem__(self, key, value):
self.changes[key] = value
def commit(self):
with self.state.proxy() as data:
if self.dialog_field:
data = data.get(self.dialog_field, {})
data.update(self.changes)
T
T
T
T
Т
class DialogData:
def __init__(self, dialog_field: Optional[str], state: FSMContext):
self.dialog_field = dialog_field
self.state = state
self.changes = {}
def __setitem__(self, key, value):
self.changes[key] = value
def commit(self):
with self.state.proxy() as data:
if self.dialog_field:
data = data.get(self.dialog_field, {})
data.update(self.changes)
AR