Package org.drinkless.tdlib
Class TdApi.TdlibParameters
- java.lang.Object
-
- org.drinkless.tdlib.TdApi.Object
-
- org.drinkless.tdlib.TdApi.TdlibParameters
-
- Enclosing class:
- TdApi
public static class TdApi.TdlibParameters extends TdApi.Object
Contains parameters for TDLib initialization.
-
-
Field Summary
Fields Modifier and Type Field Description StringapiHashApplication identifier hash for Telegram API access, which can be obtained at https://my.telegram.org.intapiIdApplication identifier for Telegram API access, which can be obtained at https://my.telegram.org.StringapplicationVersionApplication version; must be non-empty.static intCONSTRUCTORIdentifier uniquely determining type of the object.StringdatabaseDirectoryThe path to the directory for the persistent database; if empty, the current working directory will be used.StringdeviceModelModel of the device the application is being run on; must be non-empty.booleanenableStorageOptimizerIf set to true, old files will automatically be deleted.StringfilesDirectoryThe path to the directory for storing files; if empty, databaseDirectory will be used.booleanignoreFileNamesIf set to true, original file names will be ignored.StringsystemLanguageCodeIETF language tag of the user's operating system language; must be non-empty.StringsystemVersionVersion of the operating system the application is being run on.booleanuseChatInfoDatabaseIf set to true, the library will maintain a cache of users, basic groups, supergroups, channels and secret chats.booleanuseFileDatabaseIf set to true, information about downloaded and uploaded files will be saved between application restarts.booleanuseMessageDatabaseIf set to true, the library will maintain a cache of chats and messages.booleanuseSecretChatsIf set to true, support for secret chats will be enabled.booleanuseTestDcIf set to true, the Telegram test environment will be used instead of the production environment.
-
Constructor Summary
Constructors Constructor Description TdlibParameters()Contains parameters for TDLib initialization.TdlibParameters(boolean useTestDc, String databaseDirectory, String filesDirectory, boolean useFileDatabase, boolean useChatInfoDatabase, boolean useMessageDatabase, boolean useSecretChats, int apiId, String apiHash, String systemLanguageCode, String deviceModel, String systemVersion, String applicationVersion, boolean enableStorageOptimizer, boolean ignoreFileNames)Contains parameters for TDLib initialization.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetConstructor()-
Methods inherited from class org.drinkless.tdlib.TdApi.Object
toString
-
-
-
-
Field Detail
-
useTestDc
public boolean useTestDc
If set to true, the Telegram test environment will be used instead of the production environment.
-
databaseDirectory
public String databaseDirectory
The path to the directory for the persistent database; if empty, the current working directory will be used.
-
filesDirectory
public String filesDirectory
The path to the directory for storing files; if empty, databaseDirectory will be used.
-
useFileDatabase
public boolean useFileDatabase
If set to true, information about downloaded and uploaded files will be saved between application restarts.
-
useChatInfoDatabase
public boolean useChatInfoDatabase
If set to true, the library will maintain a cache of users, basic groups, supergroups, channels and secret chats. Implies useFileDatabase.
-
useMessageDatabase
public boolean useMessageDatabase
If set to true, the library will maintain a cache of chats and messages. Implies useChatInfoDatabase.
-
useSecretChats
public boolean useSecretChats
If set to true, support for secret chats will be enabled.
-
apiId
public int apiId
Application identifier for Telegram API access, which can be obtained at https://my.telegram.org.
-
apiHash
public String apiHash
Application identifier hash for Telegram API access, which can be obtained at https://my.telegram.org.
-
systemLanguageCode
public String systemLanguageCode
IETF language tag of the user's operating system language; must be non-empty.
-
deviceModel
public String deviceModel
Model of the device the application is being run on; must be non-empty.
-
systemVersion
public String systemVersion
Version of the operating system the application is being run on. If empty, the version is automatically detected by TDLib.
-
applicationVersion
public String applicationVersion
Application version; must be non-empty.
-
enableStorageOptimizer
public boolean enableStorageOptimizer
If set to true, old files will automatically be deleted.
-
ignoreFileNames
public boolean ignoreFileNames
If set to true, original file names will be ignored. Otherwise, downloaded files will be saved under names as close as possible to the original name.
-
CONSTRUCTOR
public static final int CONSTRUCTOR
Identifier uniquely determining type of the object.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TdlibParameters
public TdlibParameters()
Contains parameters for TDLib initialization.
-
TdlibParameters
public TdlibParameters(boolean useTestDc, String databaseDirectory, String filesDirectory, boolean useFileDatabase, boolean useChatInfoDatabase, boolean useMessageDatabase, boolean useSecretChats, int apiId, String apiHash, String systemLanguageCode, String deviceModel, String systemVersion, String applicationVersion, boolean enableStorageOptimizer, boolean ignoreFileNames)Contains parameters for TDLib initialization.- Parameters:
useTestDc- If set to true, the Telegram test environment will be used instead of the production environment.databaseDirectory- The path to the directory for the persistent database; if empty, the current working directory will be used.filesDirectory- The path to the directory for storing files; if empty, databaseDirectory will be used.useFileDatabase- If set to true, information about downloaded and uploaded files will be saved between application restarts.useChatInfoDatabase- If set to true, the library will maintain a cache of users, basic groups, supergroups, channels and secret chats. Implies useFileDatabase.useMessageDatabase- If set to true, the library will maintain a cache of chats and messages. Implies useChatInfoDatabase.useSecretChats- If set to true, support for secret chats will be enabled.apiId- Application identifier for Telegram API access, which can be obtained at https://my.telegram.org.apiHash- Application identifier hash for Telegram API access, which can be obtained at https://my.telegram.org.systemLanguageCode- IETF language tag of the user's operating system language; must be non-empty.deviceModel- Model of the device the application is being run on; must be non-empty.systemVersion- Version of the operating system the application is being run on. If empty, the version is automatically detected by TDLib.applicationVersion- Application version; must be non-empty.enableStorageOptimizer- If set to true, old files will automatically be deleted.ignoreFileNames- If set to true, original file names will be ignored. Otherwise, downloaded files will be saved under names as close as possible to the original name.
-
-
Method Detail
-
getConstructor
public int getConstructor()
- Specified by:
getConstructorin classTdApi.Object- Returns:
- this.CONSTRUCTOR
-
-