Fields
BaseField
classaiogram.types.fields.BaseField(*, base=None, default=None, alias=None, on_change=None)[source]
Bases: object
Base field (prop)
Init propParameters
- base – class for child element
- default – default value
- alias – alias name (for e.g. field ‘from’ has to be named ‘from_user’ as ‘from’ is a builtin Python keyword
- on_change – callback will be called when value is changed
get_value(instance)[source]
Get value for the current object instanceParameters
instance –Returnsset_value(instance, value, parent=None)[source]
Set prop valueParameters
- instance –
- value –
- parent –
Returnsabstractserialize(value)[source]
Serialize value to pythonParameters
value –Returnsabstractdeserialize(value, parent=None)[source]
Deserialize python object value to TelegramObject valueexport(instance)[source]
Alias for serialize but for current Object instanceParameters
instance –Returns
Field
classaiogram.types.fields.Field(*, base=None, default=None, alias=None, on_change=None)[source]
Bases: BaseField
Simple field
Init propParameters
- base – class for child element
- default – default value
- alias – alias name (for e.g. field ‘from’ has to be named ‘from_user’ as ‘from’ is a builtin Python keyword
- on_change – callback will be called when value is changed
serialize(value)[source]
Serialize value to pythonParameters
value –Returnsdeserialize(value, parent=None)[source]
Deserialize python object value to TelegramObject value
ListField
classaiogram.types.fields.ListField(*args, **kwargs)[source]
Bases: Field
The field contains a list of objects
Init propParameters
- base – class for child element
- default – default value
- alias – alias name (for e.g. field ‘from’ has to be named ‘from_user’ as ‘from’ is a builtin Python keyword
- on_change – callback will be called when value is changed
serialize(value)[source]
Serialize value to pythonParameters
value –Returnsdeserialize(value, parent=None)[source]
Deserialize python object value to TelegramObject value
ListOfLists
classaiogram.types.fields.ListOfLists(*, base=None, default=None, alias=None, on_change=None)[source]
Bases: Field
Init propParameters
- base – class for child element
- default – default value
- alias – alias name (for e.g. field ‘from’ has to be named ‘from_user’ as ‘from’ is a builtin Python keyword
- on_change – callback will be called when value is changed
serialize(value)[source]
Serialize value to pythonParameters
value –Returnsdeserialize(value, parent=None)[source]
Deserialize python object value to TelegramObject value
DateTimeField
classaiogram.types.fields.DateTimeField(*, base=None, default=None, alias=None, on_change=None)[source]
Bases: Field
In this field stored datetime
in: unixtime out: datetime
Init propParameters
- base – class for child element
- default – default value
- alias – alias name (for e.g. field ‘from’ has to be named ‘from_user’ as ‘from’ is a builtin Python keyword
- on_change – callback will be called when value is changed
serialize(value: datetime)[source]
Serialize value to pythonParameters
value –Returnsdeserialize(value, parent=None)[source]
Deserialize python object value to TelegramObject value
TextField
classaiogram.types.fields.TextField(*, prefix=None, suffix=None, default=None, alias=None)[source]
Bases: Field
Init propParameters
- base – class for child element
- default – default value
- alias – alias name (for e.g. field ‘from’ has to be named ‘from_user’ as ‘from’ is a builtin Python keyword
- on_change – callback will be called when value is changed
serialize(value)[source]
Serialize value to pythonParameters
value –Returnsdeserialize(value, parent=None)[source]
Deserialize python object value to TelegramObject value