Config

class pyrogram.raw.types.Config

Current configuration.

Constructor type of Config.

Details
  • Layer: 126

  • ID: 0x330b4067

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.

  • saved_gifs_limit (int 32-bit) – Maximum count of saved gifs.

  • 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.

  • stickers_faved_limit (int 32-bit) – Maximum number of faved 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.

  • pinned_dialogs_count_max (int 32-bit) – Maximum count of pinned dialogs.

  • pinned_infolder_count_max (int 32-bit) – Maximum count of dialogs per folder.

  • 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 in-app links.For example t.me indicates that t.me/username links should parsed to @username, t.me/addsticker/name should be parsed to the appropriate stickerset and so on.

  • 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.

  • phonecalls_enabled (bool, optional) – Whether phone calls can be used.

  • 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.

  • ignore_phone_entities (bool, optional) – Whether the client should ignore phone entities.

  • 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.

  • pfs_enabled (bool, optional) – Whether pfs was used.

  • 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.

Methods

This object can be returned by 1 method:

help.GetConfig

Returns current configuration, including data center configuration.