mirror of
https://github.com/Mayuri-Chan/pyrofork.git
synced 2025-12-30 04:24:50 +00:00
For instance, in Layer 91, Poll's flags:# is at the second position. This mess also happened in the past (thanks tg devs) and eventually will be fixed again with the next Layer update, but from now on Pyrogram will be able to correctly generate code even in such cases.
27 lines
483 B
Text
27 lines
483 B
Text
{notice}
|
|
|
|
from io import BytesIO
|
|
|
|
from pyrogram.api.core import *
|
|
|
|
|
|
class {class_name}(Object):
|
|
"""{docstring_args}
|
|
"""
|
|
|
|
ID = {object_id}
|
|
|
|
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()
|