telegram_client 0.2.7 copy "telegram_client: ^0.2.7" to clipboard
telegram_client: ^0.2.7 copied to clipboard

telegram client library to make bot or userbot Support Telegram Api and Support Tdlib Telegram Database Library.

Telegram Client

Library untuk Mempermudah membuat application telegram, ( bot / userbot ) telegram

Install Library #

dart pub add telegram_client
flutter pub add telegram_client

Feature #

Docs #

Tdlib #

quickstart:

import 'package:telegram_client/telegram_client.dart';
void main() async {
  Tdlib tg = Tdlib("libtdjson.so");
  tg.on("update", (UpdateTd update) {
    print(update.raw);
  });
  tg.initIsolate();
}

constructor

No key value Deskripsi required
1 path_tdlib String path tdlib yes
2 options_tdlib object parameters di butuhkan jika method membutuhkannya no
  • examples
Tdlib tg = Tdlib("./tdjson.so", {
  'api_id': 123435,
  'api_hash': 'asmamskmaks',
  'database_directory': "",
  'files_directory': "",
  "use_file_database": true,
  "use_chat_info_database": true,
  "use_message_database": true,
  "use_secret_chats": true,
  'enable_storage_optimizer': true,
  'system_language_code': 'en',
  'new_verbosity_level': 0,
  'application_version': 'v1',
  'device_model': 'Telegram Client Hexaminate',
});

on

No key value Deskripsi required
1 type_update String path tdlib yes
2 function object parameters di butuhkan jika method membutuhkannya yes
  • examples
tg.on("update", (UpdateTd update) {
  print(update.raw);    
});

initIsolate

No key value Deskripsi required
  • examples
tg.initIsolate();

request

No key value Deskripsi required
1 name_method String more method check tdlib-docs yes
2 parameters object parameters di butuhkan jika method membutuhkannya options
  • examples
tg.request("sendMessage", {
  "chat_id": 123456,
  "text": "Hello world"
});

invoke

No key value Deskripsi required
1 parameters object parameters di butuhkan jika method membutuhkannya yes
  • examples
tg.invoke({
  "@type": "getMe",
});

invokeSync

No key value Deskripsi required
1 parameters object parameters di butuhkan jika method membutuhkannya yes
  • examples
tg.invokeSync({
  "@type": "getMe",
});

Object #


UpdateTd #

raw

raw_api_light

raw_api

message

channel_post


methods #

more method check tdlib-docs

sendMessage

No key value Deskripsi required
1 chat_id String or int yes
2 text String yes

sendPhoto

No key value Deskripsi required
1 chat_id String or int yes
2 photo String yes

TelegramBotApi #

quickstart:

import 'package:telegram_client/telegram_client.dart';
void main() async {
  TelegramBotApi tg = TelegramBotApi("token_bot");
  var send = await tg.api.request("getMe");
  print(send);
}

constructor

No key value Deskripsi required
1 string_token_bot String token bot @botfather yes
2 options_tdlib object parameters di butuhkan jika method membutuhkannya no
  • examples
TelegramBotApi tg = TelegramBotApi("token_bot");

Api

request
No key value Deskripsi required
1 name_method String more method check tdlib-docs yes
2 parameters object parameters di butuhkan jika method membutuhkannya options
  • examples
tg.api.request("sendMessage", {
  "chat_id": 123456,
  "text": "Hello world"
});

MtProto #

Quickstart:

import 'package:telegram_client/telegram_client.dart';
void main() async {
  Mtproto tg = Mtproto();
  tg.connect();
  tg.on("update", (data) {
    print(data);
  });
}
140
likes
0
pub points
73%
popularity

Publisher

unverified uploader

telegram client library to make bot or userbot Support Telegram Api and Support Tdlib Telegram Database Library.

Homepage
Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

ffi, hexaminate, http, universal_io, web_ffi

More

Packages that depend on telegram_client