def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) # No flags data.write(Vector(self.rules)) data.write(Vector(self.chats)) data.write(Vector(self.users)) return data.getvalue()
def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) # No flags data.write(String(self.format)) data.write(self.theme.write()) data.write(Long(self.document_id)) return data.getvalue()
def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) # No flags data.write(String(self.id)) data.write(String(self.title)) data.write(Vector(self.prices)) return data.getvalue()
def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) # No flags data.write(self.channel.write()) data.write(self.user_id.write()) data.write(Vector(self.id, Int)) return data.getvalue()
def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) # No flags data.write(self.peer.write()) data.write(Long(self.random_id)) data.write(Bytes(self.data)) return data.getvalue()
def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) # No flags data.write(Int128(self.nonce)) data.write(Int128(self.server_nonce)) data.write(Int128(self.new_nonce_hash3)) return data.getvalue()
def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) # No flags data.write(Bytes(self.data)) data.write(Bytes(self.hash)) data.write(Bytes(self.secret)) return data.getvalue()
def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) # No flags data.write(self.channel.write()) data.write(self.user_id.write()) data.write(self.banned_rights.write()) return data.getvalue()
def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) flags = 0 flags |= (1 << 0) if self.option is not None else 0 flags |= (1 << 1) if self.offset is not None else 0 data.write(Int(flags)) data.write(self.peer.write()) data.write(Int(self.id)) if self.option is not None: data.write(Bytes(self.option)) if self.offset is not None: data.write(String(self.offset)) data.write(Int(self.limit)) return data.getvalue()
def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) # No flags data.write(self.file.write()) data.write(String(self.mime_type)) data.write(self.settings.write()) return data.getvalue()
def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) flags = 0 flags |= (1 << 0) if self.video_start_ts is not None else 0 data.write(Int(flags)) data.write(String(self.type)) data.write(self.location.write()) data.write(Int(self.w)) data.write(Int(self.h)) data.write(Int(self.size)) if self.video_start_ts is not None: data.write(Double(self.video_start_ts)) return data.getvalue()
def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) # No flags data.write(Long(self.first_msg_id)) data.write(Long(self.unique_id)) data.write(Long(self.server_salt)) return data.getvalue()
def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) # No flags data.write(self.peer.write()) data.write(self.reason.write()) data.write(String(self.message)) return data.getvalue()
def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) # No flags data.write(Long(self.srp_id)) data.write(Bytes(self.A)) data.write(Bytes(self.M1)) return data.getvalue()
def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) # No flags data.write(Long(self.id)) data.write(Long(self.access_hash)) data.write(Bytes(self.file_reference)) return data.getvalue()
def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) # No flags data.write(self.set.write()) data.write(Vector(self.packs)) data.write(Vector(self.documents)) return data.getvalue()
def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) # No flags data.write(String(self.id)) data.write(String(self.short_name)) data.write(self.send_message.write()) return data.getvalue()
def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) flags = 0 flags |= (1 << 0) if self.broadcast else 0 flags |= (1 << 1) if self.megagroup else 0 flags |= (1 << 2) if self.geo_point is not None else 0 flags |= (1 << 2) if self.address is not None else 0 data.write(Int(flags)) data.write(String(self.title)) data.write(String(self.about)) if self.geo_point is not None: data.write(self.geo_point.write()) if self.address is not None: data.write(String(self.address)) return data.getvalue()
def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) # No flags data.write(self.type.write()) data.write(Bytes(self.file_hash)) data.write(String(self.text)) return data.getvalue()
def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) # No flags data.write(self.text.write()) data.write(String(self.url)) data.write(Long(self.webpage_id)) return data.getvalue()
def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) flags = 0 flags |= (1 << 0) if self.from_id is not None else 0 flags |= (1 << 5) if self.from_name is not None else 0 flags |= (1 << 2) if self.channel_post is not None else 0 flags |= (1 << 3) if self.post_author is not None else 0 flags |= (1 << 4) if self.saved_from_peer is not None else 0 flags |= (1 << 4) if self.saved_from_msg_id is not None else 0 flags |= (1 << 6) if self.psa_type is not None else 0 data.write(Int(flags)) if self.from_id is not None: data.write(self.from_id.write()) if self.from_name is not None: data.write(String(self.from_name)) data.write(Int(self.date)) if self.channel_post is not None: data.write(Int(self.channel_post)) if self.post_author is not None: data.write(String(self.post_author)) if self.saved_from_peer is not None: data.write(self.saved_from_peer.write()) if self.saved_from_msg_id is not None: data.write(Int(self.saved_from_msg_id)) if self.psa_type is not None: data.write(String(self.psa_type)) return data.getvalue()
def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) flags = 0 flags |= (1 << 0) if self.data is not None else 0 flags |= (1 << 1) if self.front_side is not None else 0 flags |= (1 << 2) if self.reverse_side is not None else 0 flags |= (1 << 3) if self.selfie is not None else 0 flags |= (1 << 6) if self.translation is not None else 0 flags |= (1 << 4) if self.files is not None else 0 flags |= (1 << 5) if self.plain_data is not None else 0 data.write(Int(flags)) data.write(self.type.write()) if self.data is not None: data.write(self.data.write()) if self.front_side is not None: data.write(self.front_side.write()) if self.reverse_side is not None: data.write(self.reverse_side.write()) if self.selfie is not None: data.write(self.selfie.write()) if self.translation is not None: data.write(Vector(self.translation)) if self.files is not None: data.write(Vector(self.files)) if self.plain_data is not None: data.write(self.plain_data.write()) return data.getvalue()
def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) flags = 0 flags |= (1 << 0) if self.creator is not None else 0 flags |= (1 << 2) if self.left is not None else 0 flags |= (1 << 5) if self.broadcast is not None else 0 flags |= (1 << 7) if self.verified is not None else 0 flags |= (1 << 8) if self.megagroup is not None else 0 flags |= (1 << 9) if self.restricted is not None else 0 flags |= (1 << 11) if self.signatures is not None else 0 flags |= (1 << 12) if self.min is not None else 0 flags |= (1 << 19) if self.scam is not None else 0 flags |= (1 << 20) if self.has_link is not None else 0 flags |= (1 << 21) if self.has_geo is not None else 0 flags |= (1 << 22) if self.slowmode_enabled is not None else 0 flags |= (1 << 13) if self.access_hash is not None else 0 flags |= (1 << 6) if self.username is not None else 0 flags |= (1 << 9) if self.restriction_reason is not None else 0 flags |= (1 << 14) if self.admin_rights is not None else 0 flags |= (1 << 15) if self.banned_rights is not None else 0 flags |= (1 << 18) if self.default_banned_rights is not None else 0 flags |= (1 << 17) if self.participants_count is not None else 0 data.write(Int(flags)) data.write(Int(self.id)) if self.access_hash is not None: data.write(Long(self.access_hash)) data.write(String(self.title)) if self.username is not None: data.write(String(self.username)) data.write(self.photo.write()) data.write(Int(self.date)) data.write(Int(self.version)) if self.restriction_reason is not None: data.write(Vector(self.restriction_reason)) if self.admin_rights is not None: data.write(self.admin_rights.write()) if self.banned_rights is not None: data.write(self.banned_rights.write()) if self.default_banned_rights is not None: data.write(self.default_banned_rights.write()) if self.participants_count is not None: data.write(Int(self.participants_count)) return data.getvalue()
def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) flags = 0 flags |= (1 << 5) if self.silent else 0 flags |= (1 << 6) if self.background else 0 flags |= (1 << 7) if self.clear_draft else 0 flags |= (1 << 0) if self.reply_to_msg_id is not None else 0 flags |= (1 << 10) if self.schedule_date is not None else 0 data.write(Int(flags)) data.write(self.peer.write()) if self.reply_to_msg_id is not None: data.write(Int(self.reply_to_msg_id)) data.write(Vector(self.multi_media)) if self.schedule_date is not None: data.write(Int(self.schedule_date)) return data.getvalue()
def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) flags = 0 flags |= (1 << 0) if self.join else 0 flags |= (1 << 1) if self.leave else 0 flags |= (1 << 2) if self.invite else 0 flags |= (1 << 3) if self.ban else 0 flags |= (1 << 4) if self.unban else 0 flags |= (1 << 5) if self.kick else 0 flags |= (1 << 6) if self.unkick else 0 flags |= (1 << 7) if self.promote else 0 flags |= (1 << 8) if self.demote else 0 flags |= (1 << 9) if self.info else 0 flags |= (1 << 10) if self.settings else 0 flags |= (1 << 11) if self.pinned else 0 flags |= (1 << 12) if self.edit else 0 flags |= (1 << 13) if self.delete else 0 flags |= (1 << 14) if self.group_call else 0 data.write(Int(flags)) return data.getvalue()
def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) flags = 0 flags |= (1 << 10) if self.voice else 0 flags |= (1 << 0) if self.title is not None else 0 flags |= (1 << 1) if self.performer is not None else 0 flags |= (1 << 2) if self.waveform is not None else 0 data.write(Int(flags)) data.write(Int(self.duration)) if self.title is not None: data.write(String(self.title)) if self.performer is not None: data.write(String(self.performer)) if self.waveform is not None: data.write(Bytes(self.waveform)) return data.getvalue()
def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) flags = 0 flags |= (1 << 0) if self.final is not None else 0 flags |= (1 << 1) if self.timeout is not None else 0 data.write(Int(flags)) data.write(Int(self.pts)) if self.timeout is not None: data.write(Int(self.timeout)) data.write(Vector(self.new_messages)) data.write(Vector(self.other_updates)) data.write(Vector(self.chats)) data.write(Vector(self.users)) return data.getvalue()
def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) flags = 0 flags |= (1 << 6) if self.video else 0 data.write(Int(flags)) data.write(Long(self.id)) data.write(Long(self.access_hash)) data.write(Int(self.date)) data.write(Int(self.admin_id)) data.write(Int(self.participant_id)) data.write(Bytes(self.g_b)) data.write(self.protocol.write()) return data.getvalue()
def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) flags = 0 flags |= (1 << 0) if self.part is not None else 0 flags |= (1 << 1) if self.rtl is not None else 0 flags |= (1 << 2) if self.v2 is not None else 0 flags |= (1 << 3) if self.views is not None else 0 data.write(Int(flags)) data.write(String(self.url)) data.write(Vector(self.blocks)) data.write(Vector(self.photos)) data.write(Vector(self.documents)) if self.views is not None: data.write(Int(self.views)) return data.getvalue()
def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) flags = 0 flags |= (1 << 5) if self.silent else 0 flags |= (1 << 6) if self.background else 0 flags |= (1 << 8) if self.with_my_score else 0 flags |= (1 << 10) if self.schedule_date is not None else 0 data.write(Int(flags)) data.write(self.from_peer.write()) data.write(Vector(self.id, Int)) data.write(Vector(self.random_id, Long)) data.write(self.to_peer.write()) if self.schedule_date is not None: data.write(Int(self.schedule_date)) return data.getvalue()