TdlibBase class abstract
Cheatset
Tdlib tg = Tdlib(
pathTdl: "libtdjson.so",
clientOption: {
"api_id": 121315,
"api_hash": "saskaspasad"
},
);
tg.on("update", (UpdateTelegramClientTdlib update) async {
print(update.raw);
});
tg.initIsolate();
- Implemented types
- Implementers
Constructors
- TdlibBase.new({String? pathTdl, TelegramClientLibraryTdlibOptionParameter? clientOption, int taskMaxCount = 10000, int taskMinCooldown = 10, String event_invoke = "invoke", String event_update = "update", EventEmitter? eventEmitter, Duration? delayUpdate, double timeOutUpdate = 1.0, Duration? delayInvoke, Duration? invokeTimeOut, bool isAutoGetChat = false, bool isInvokeThrowOnError = true, TdlibOnGenerateExtraInvoke? onGenerateExtraInvoke, TdlibOnGetInvokeData? onGetInvokeData, TdlibOnReceiveUpdate? onReceiveUpdate})
- TelegramClientUncompleDocumentation
Properties
- client_option → TelegramClientLibraryTdlibOptionParameter
-
TelegramClientUncompleDocumentation
final
-
clients
→ Map<
int, TdlibClient> -
TelegramClientUncompleDocumentation
final
- delay_invoke ↔ Duration
-
TelegramClientUncompleDocumentation
getter/setter pair
- delay_update ↔ Duration?
-
TelegramClientUncompleDocumentation
getter/setter pair
- event_invoke → String
-
TelegramClientUncompleDocumentation
final
- event_update → String
-
TelegramClientUncompleDocumentation
final
- eventEmitter → EventEmitter
-
TelegramClientUncompleDocumentation
final
- first_client_id → int
-
TelegramClientUncompleDocumentation
no setter
- getFormatLibrary → String
-
TelegramClientUncompleDocumentation
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- invoke_time_out ↔ Duration
-
TelegramClientUncompleDocumentation
getter/setter pair
- is_auto_get_chat ↔ bool
-
TelegramClientUncompleDocumentation
getter/setter pair
- is_init_isolate ↔ bool
-
TelegramClientUncompleDocumentation
getter/setter pair
- is_invoke_throw_on_error ↔ bool
-
TelegramClientUncompleDocumentation
getter/setter pair
- isolate ↔ Isolate
-
TelegramClientUncompleDocumentation
getter/setter pair
- onGenerateExtraInvoke ↔ TdlibOnGenerateExtraInvoke?
-
TelegramClientUncompleDocumentation
getter/setter pair
- onGetInvokeData ↔ TdlibOnGetInvokeData?
-
TelegramClientUncompleDocumentation
getter/setter pair
- onReceiveUpdate ↔ TdlibOnReceiveUpdate?
-
TelegramClientUncompleDocumentation
getter/setter pair
- path_tdlib ↔ String
-
TelegramClientUncompleDocumentation
getter/setter pair
- receivePort → ReceivePort
-
TelegramClientUncompleDocumentation
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- task_count ↔ int
-
TelegramClientUncompleDocumentation
getter/setter pair
- taskMaxCount ↔ int
-
TelegramClientUncompleDocumentation
getter/setter pair
- taskMinCooldown ↔ int
-
TelegramClientUncompleDocumentation
getter/setter pair
- timeOutUpdate ↔ double
-
TelegramClientUncompleDocumentation
getter/setter pair
Methods
-
createclient(
{required int clientId, int clientUserId = 0, TelegramClientLibraryTdlibOptionParameter? clientOption, bool isBot = false, bool isVoid = false, bool isAutoSetOptionIfEmpty = true}) → Future< Map> - add this for multithread on flutter apps
-
ensureInitialized(
) → Future< void> - TelegramClientUncompleDocumentation
-
existClientId(
int clientId) → bool - ahis for handle update api add this for handle update api
-
exitClientById(
int clientId, {bool isClose = false, String? extra, bool isInvokeThrowOnError = true}) → Future< bool> - TelegramClientUncompleDocumentation
-
getAllClientIds(
) → List< int> - get all client id
-
getClientById(
int clientId) → TdlibClient? - TelegramClientUncompleDocumentation
-
getClientByUserId(
int clientUserId) → TdlibClient? - TelegramClientUncompleDocumentation
-
init(
) → Future< void> - TelegramClientUncompleDocumentation
-
invoke(
String method, {Map? parameters, required int clientId, Duration? functionTimeOut, bool isVoid = false, Duration? delayDuration, Duration? invokeTimeOut, bool? isUseCache = false, Duration? durationCacheExpire, String? extra, bool? isAutoGetChat, bool? isInvokeThrowOnError, TdlibOnGenerateExtraInvoke? onGenerateExtraInvoke, TdlibOnGetInvokeData? onGetInvokeData}) → Future< Map> - call api latest Tdlib-Methods example:
-
invokeRaw(
{required Map parameters, required int clientId, required bool isVoid, required Duration delayDuration, required Duration invokeTimeOut, required Duration functionTimeOut, required bool isUseCache, required Duration durationCacheExpire, required String extra, required bool isAutoGetChat, required bool isInvokeThrowOnError, required FutureOr< String> onGenerateExtraInvoke(int client_id, TdlibBase libTdJson)?, required FutureOr<Map> onGetInvokeData(String extra, int client_id, TdlibBase libTdJson)?}) → Future<Map> - call api latest Tdlib-Methods example:
-
invokeSync(
{required Map parameters, bool isThrowOnError = true}) → Map - call api latest Tdlib-Methods example:
-
is_td_initialized(
) → Future< bool> -
TelegramClientUncompleDocumentation
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
on(
String type_update, FutureOr callback(UpdateTelegramClientTdlib update), {Map? stateData, void onError(Object data)?}) → EventEmitterListener - receive all update data
-
platformType(
) → String -
create client id for multi client
inherited
-
request(
String method, {Map? parameters, required int clientId, bool isVoid = false, Duration? delayDuration, Duration? invokeTimeOut, String? extra, bool? isUseCache, Duration? durationCacheExpire, bool? isAutoGetChat, FutureOr< String> onGenerateExtraInvoke(int client_id, TdlibBase libTdJson)?, FutureOr<Map> onGetInvokeData(String extra, int client_id, TdlibBase libTdJson)?, bool? isInvokeThrowOnError}) → Future<Map> - TelegramClientUncompleDocumentation
-
task_decrease(
) → void - TelegramClientUncompleDocumentation
-
task_increase(
) → void - TelegramClientUncompleDocumentation
-
td_create_client_id(
) → int -
TelegramClientUncompleDocumentation
inherited
-
td_execute(
Map parameters) → Map< String, dynamic> -
td_send
client_execute
inherited
-
td_send(
int clientId, Map parameters) → void -
td_send
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
updateClientById(
int clientId, {required TdlibClient newTdlibClient, String? extra, bool isInvokeThrowOnError = true}) → Future< bool> - TelegramClientUncompleDocumentation
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited