Skip to content

setTdlibParameters

Function · TDLib 1.8.67 · d1085f9c

Sets the parameters for TDLib initialization. Works only when the current authorization state is authorizationStateWaitTdlibParameters

setTdlibParameters(
  use_test_dc: Bool,
  database_directory: string,
  files_directory: string,
  database_encryption_key: bytes,
  use_file_database: Bool,
  use_chat_info_database: Bool,
  use_message_database: Bool,
  use_secret_chats: Bool,
  api_id: int32,
  api_hash: string,
  system_language_code: string,
  device_model: string,
  system_version: string,
  application_version: string
) → Ok

use_test_dc

Bool

Pass true to use Telegram test environment instead of the production environment

database_directory

string

The path to the directory for the persistent database; if empty, the current working directory will be used

files_directory

string

The path to the directory for storing files; if empty, database_directory will be used

database_encryption_key

bytes

Encryption key for the database. If the encryption key is invalid, then an error with code 401 will be returned

use_file_database

Bool

Pass true to keep information about downloaded and uploaded files between application restarts

use_chat_info_database

Bool

Pass true to keep cache of users, basic groups, supergroups, channels and secret chats between restarts. Implies use_file_database

use_message_database

Bool

Pass true to keep cache of chats and messages between restarts. Implies use_chat_info_database

use_secret_chats

Bool

Pass true to enable support for secret chats

api_id

int32

Application identifier for Telegram API access, which can be obtained at https://my.telegram.org

api_hash

string

Application identifier hash for Telegram API access, which can be obtained at https://my.telegram.org

system_language_code

string

IETF language tag of the user's operating system language; must be non-empty

device_model

string

Model of the device the application is being run on; must be non-empty

system_version

string

Version of the operating system the application is being run on. If empty, the version is automatically detected by TDLib

application_version

string

Application version; must be non-empty