MetaTelegramObject
classaiogram.types.base.MetaTelegramObject(name: str, bases: Tuple[Type], namespace: Dict[str, Any], **kwargs: Any)[source]
Bases: type
Metaclass for telegram objects
TelegramObject
classaiogram.types.base.TelegramObject(conf: Optional[Dict[str, Any]] = None, **kwargs: Any)[source]
Bases: ContextInstanceMixin
Abstract class for telegram objects
Deserialize objectParameters
- conf –
- kwargs –
propertyprops: Dict[str, BaseField]
Get propsReturns
dict with propspropertyprops_aliases: Dict[str, str]
Get aliases for propsReturnspropertyvalues: Dict[str, Any]
Get valuesReturnsclassmethodto_object(data: Dict[str, Any], conf: Optional[Dict[str, Any]] = None)→ T[source]
Deserialize objectParameters
- data –
- conf –
Returnsto_python()→ Dict[str, Any][source]
Get object as JSON serializableReturnsclean()→ None[source]
Remove empty valuesas_json()→ str[source]
Get object as JSON stringReturns
JSONReturn type
str
iter_keys()→ Generator[Any, None, None][source]
Iterate over keysReturnsiter_values()→ Generator[Any, None, None][source]
Iterate over valuesReturns