account.InitTakeoutSession

class pyrogram.raw.functions.account.InitTakeoutSession

Initialize a takeout session, see here » for more info.

Details:
  • Layer: 223

  • ID: 8EF3EAB0

Parameters:
  • contacts (bool, optional) – Whether to export contacts

  • message_users (bool, optional) – Whether to export messages in private chats

  • message_chats (bool, optional) – Whether to export messages in basic groups

  • message_megagroups (bool, optional) – Whether to export messages in supergroups

  • message_channels (bool, optional) – Whether to export messages in channels

  • files (bool, optional) – Whether to export files

  • file_max_size (int 64-bit, optional) – Maximum size of files to export

Returns:

account.Takeout

TL Schema

account.initTakeoutSession#8ef3eab0
flags:#
contacts:flags.0?true
message_users:flags.1?true
message_chats:flags.2?true
message_megagroups:flags.3?true
message_channels:flags.4?true
files:flags.5?true
file_max_size:flags.5?long

= account.Takeout

Parameter Tree

InitTakeoutSession
├── contactstrue (optional)
├── message_userstrue (optional)
├── message_chatstrue (optional)
├── message_megagroupstrue (optional)
├── message_channelstrue (optional)
├── filestrue (optional)
└── file_max_sizelong (optional)

Example

await app.invoke(
    InitTakeoutSession(
        contacts=None,
        message_users=None,
        message_chats=None,
        message_megagroups=None,
        message_channels=None,
        files=None,
        file_max_size=0,
    )
)