{notice} from io import BytesIO from pyrogram.api.core import * class {class_name}(Object): """{docstring_args} """ __slots__ = [{slots}] ID = {object_id} QUALNAME = "{qualname}" def __init__(self{arguments}): {fields} @staticmethod def read(b: BytesIO, *args) -> "{class_name}": {read_types} return {class_name}({return_arguments}) def write(self) -> bytes: b = BytesIO() b.write(Int(self.ID, False)) {write_types} return b.getvalue()