Config

class pyrogram.raw.types.Config

Current configuration

Constructor of Config.

Details:
  • Layer: 223

  • ID: CC1A241E

Parameters:
  • date (int 32-bit) – Current date at the server

  • expires (int 32-bit) – Expiration date of this config: when it expires it’ll have to be refetched using help.getConfig

  • test_mode (bool) – Whether we’re connected to the test DCs

  • this_dc (int 32-bit) – ID of the DC that returned the reply

  • dc_options (List of DcOption) – DC IP list

  • dc_txt_domain_name (str) – Domain name for fetching encrypted DC list from DNS TXT record

  • chat_size_max (int 32-bit) – Maximum member count for normal groups

  • megagroup_size_max (int 32-bit) – Maximum member count for supergroups

  • forwarded_count_max (int 32-bit) – Maximum number of messages that can be forwarded at once using messages.forwardMessages.

  • online_update_period_ms (int 32-bit) – The client should update its online status every N milliseconds

  • offline_blur_timeout_ms (int 32-bit) – Delay before offline status needs to be sent to the server

  • offline_idle_timeout_ms (int 32-bit) – Time without any user activity after which it should be treated offline

  • online_cloud_timeout_ms (int 32-bit) – If we are offline, but were online from some other client in last online_cloud_timeout_ms milliseconds after we had gone offline, then delay offline notification for notify_cloud_delay_ms milliseconds.

  • notify_cloud_delay_ms (int 32-bit) – If we are offline, but online from some other client then delay sending the offline notification for notify_cloud_delay_ms milliseconds.

  • notify_default_delay_ms (int 32-bit) – If some other client is online, then delay notification for notification_default_delay_ms milliseconds

  • push_chat_period_ms (int 32-bit) – Not for client use

  • push_chat_limit (int 32-bit) – Not for client use

  • edit_time_limit (int 32-bit) – Only messages with age smaller than the one specified can be edited

  • revoke_time_limit (int 32-bit) – Only channel/supergroup messages with age smaller than the specified can be deleted

  • revoke_pm_time_limit (int 32-bit) – Only private messages with age smaller than the specified can be deleted

  • rating_e_decay (int 32-bit) – Exponential decay rate for computing top peer rating

  • stickers_recent_limit (int 32-bit) – Maximum number of recent stickers

  • channels_read_media_period (int 32-bit) – Indicates that round videos (video notes) and voice messages sent in channels and older than the specified period must be marked as read

  • call_receive_timeout_ms (int 32-bit) – Maximum allowed outgoing ring time in VoIP calls: if the user we’re calling doesn’t reply within the specified time (in milliseconds), we should hang up the call

  • call_ring_timeout_ms (int 32-bit) – Maximum allowed incoming ring time in VoIP calls: if the current user doesn’t reply within the specified time (in milliseconds), the call will be automatically refused

  • call_connect_timeout_ms (int 32-bit) – VoIP connection timeout: if the instance of libtgvoip on the other side of the call doesn’t connect to our instance of libtgvoip within the specified time (in milliseconds), the call must be aborted

  • call_packet_timeout_ms (int 32-bit) – If during a VoIP call a packet isn’t received for the specified period of time, the call must be aborted

  • me_url_prefix (str) – The domain to use to parse deep links ».

  • caption_length_max (int 32-bit) – Maximum length of caption (length in utf8 codepoints)

  • message_length_max (int 32-bit) – Maximum length of messages (length in utf8 codepoints)

  • webfile_dc_id (int 32-bit) – DC ID to use to download webfiles

  • default_p2p_contacts (bool, optional) – Whether the client should use P2P by default for phone calls with contacts

  • preload_featured_stickers (bool, optional) – Whether the client should preload featured stickers

  • revoke_pm_inbox (bool, optional) – Whether incoming private messages can be deleted for both participants

  • blocked_mode (bool, optional) – Indicates that telegram is probably censored by governments/ISPs in the current region

  • force_try_ipv6 (bool, optional) – Whether to forcefully connect using IPv6 dcOptions, even if the client knows that IPv4 is available.

  • tmp_sessions (int 32-bit, optional) – Temporary passport sessions

  • autoupdate_url_prefix (str, optional) – URL to use to auto-update the current app

  • gif_search_username (str, optional) – Username of the bot to use to search for GIFs

  • venue_search_username (str, optional) – Username of the bot to use to search for venues

  • img_search_username (str, optional) – Username of the bot to use for image search

  • static_maps_provider (str, optional) – ID of the map provider to use for venues

  • suggested_lang_code (str, optional) – Suggested language code

  • lang_pack_version (int 32-bit, optional) – Language pack version

  • base_lang_pack_version (int 32-bit, optional) – Basic language pack version

  • reactions_default (Reaction, optional) – Default message reaction

  • autologin_token (str, optional) – Autologin token, click here for more info on URL authorization ».

Functions:

This object can be returned by 1 function.

help.GetConfig

Returns current configuration, including data center configuration.

TL Schema

config#cc1a241e
flags:#
default_p2p_contacts:flags.3?true
preload_featured_stickers:flags.4?true
revoke_pm_inbox:flags.6?true
blocked_mode:flags.8?true
force_try_ipv6:flags.14?true
date:int
expires:int
test_mode:Bool
this_dc:int
dc_options:Vector<DcOption>
dc_txt_domain_name:string
chat_size_max:int
megagroup_size_max:int
forwarded_count_max:int
online_update_period_ms:int
offline_blur_timeout_ms:int
offline_idle_timeout_ms:int
online_cloud_timeout_ms:int
notify_cloud_delay_ms:int
notify_default_delay_ms:int
push_chat_period_ms:int
push_chat_limit:int
edit_time_limit:int
revoke_time_limit:int
revoke_pm_time_limit:int
rating_e_decay:int
stickers_recent_limit:int
channels_read_media_period:int
tmp_sessions:flags.0?int
call_receive_timeout_ms:int
call_ring_timeout_ms:int
call_connect_timeout_ms:int
call_packet_timeout_ms:int
me_url_prefix:string
autoupdate_url_prefix:flags.7?string
gif_search_username:flags.9?string
venue_search_username:flags.10?string
img_search_username:flags.11?string
static_maps_provider:flags.12?string
caption_length_max:int
message_length_max:int
webfile_dc_id:int
suggested_lang_code:flags.2?string
lang_pack_version:flags.2?int
base_lang_pack_version:flags.2?int
reactions_default:flags.15?Reaction
autologin_token:flags.16?string

= Config

Parameter Tree

Config
├── default_p2p_contactstrue (optional)
├── preload_featured_stickerstrue (optional)
├── revoke_pm_inboxtrue (optional)
├── blocked_modetrue (optional)
├── force_try_ipv6true (optional)
├── dateint
├── expiresint
├── test_modeBool
├── this_dcint
├── dc_optionsVector < DcOption >
│ └── DcOption
│ ├── ipv6true (optional)
│ ├── media_onlytrue (optional)
│ ├── tcpo_onlytrue (optional)
│ ├── cdntrue (optional)
│ ├── statictrue (optional)
│ ├── this_port_onlytrue (optional)
│ ├── idint
│ ├── ip_addressstring
│ ├── portint
│ └── secretbytes (optional)
├── dc_txt_domain_namestring
├── chat_size_maxint
├── megagroup_size_maxint
├── forwarded_count_maxint
├── online_update_period_msint
├── offline_blur_timeout_msint
├── offline_idle_timeout_msint
├── online_cloud_timeout_msint
├── notify_cloud_delay_msint
├── notify_default_delay_msint
├── push_chat_period_msint
├── push_chat_limitint
├── edit_time_limitint
├── revoke_time_limitint
├── revoke_pm_time_limitint
├── rating_e_decayint
├── stickers_recent_limitint
├── channels_read_media_periodint
├── tmp_sessionsint (optional)
├── call_receive_timeout_msint
├── call_ring_timeout_msint
├── call_connect_timeout_msint
├── call_packet_timeout_msint
├── me_url_prefixstring
├── autoupdate_url_prefixstring (optional)
├── gif_search_usernamestring (optional)
├── venue_search_usernamestring (optional)
├── img_search_usernamestring (optional)
├── static_maps_providerstring (optional)
├── caption_length_maxint
├── message_length_maxint
├── webfile_dc_idint
├── suggested_lang_codestring (optional)
├── lang_pack_versionint (optional)
├── base_lang_pack_versionint (optional)
├── reactions_defaultReaction (optional)
│ ├── ReactionEmpty
│ ├── ReactionEmoji
│ │ └── emoticonstring
│ ├── ReactionCustomEmoji
│ │ └── document_idlong
│ └── ReactionPaid
└── autologin_tokenstring (optional)

Example

Config(
    date=0,
    expires=0,
    test_mode=True,
    this_dc=0,
    dc_options=[
            DcOption(
                id=0,
                ip_address="text",
                port=0
            )
        ],
    dc_txt_domain_name="text",
    chat_size_max=0,
    megagroup_size_max=0,
    forwarded_count_max=0,
    online_update_period_ms=0,
    offline_blur_timeout_ms=0,
    offline_idle_timeout_ms=0,
    online_cloud_timeout_ms=0,
    notify_cloud_delay_ms=0,
    notify_default_delay_ms=0,
    push_chat_period_ms=0,
    push_chat_limit=0,
    edit_time_limit=0,
    revoke_time_limit=0,
    revoke_pm_time_limit=0,
    rating_e_decay=0,
    stickers_recent_limit=0,
    channels_read_media_period=0,
    call_receive_timeout_ms=0,
    call_ring_timeout_ms=0,
    call_connect_timeout_ms=0,
    call_packet_timeout_ms=0,
    me_url_prefix="text",
    caption_length_max=0,
    message_length_max=0,
    webfile_dc_id=0,
)