telegram_client 0.3.5
telegram_client: ^0.3.5 copied to clipboard
Telegram Client Lightweight, blazing and Highly customizable for make application telegram based tdlib, mtproto, or bot api and support server side.
Telegram Client library #
Fast, Enjoyable & Customizable Telegram Client
Telegram client dart library to make application telegram based flutter and userbot / bot support server side and client side
Features #
- 🚀 Cross platform: mobile, desktop, browser
- ⚡ Great performance
- ❤️ Simple, powerful, & intuitive API
Examples App use Telegram Client #
- Azkagram




Install Library #
dart pub add telegram_client
flutter pub add telegram_client
Feature #
- Support Server Side and Client Side
- 3 library in one ( Tdlib, Telegram Bot Api, Mtproto )
- Support Cross platform
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(List<String> args) async {
TelegramBotApi tg = TelegramBotApi("token_bot");
// add this if you want your bot get update longpoll
tg.on("update", (UpdateApi update_origin) async {
var update = update_origin.raw;
print(update);
if (update["message"] is Map) {
var msg = update["message"];
if (msg["text"] is String) {
if (RegExp("/start", caseSensitive: false).hasMatch(msg["text"])) {
return await tg.request("sendMessage", {"chat_id": msg["chat"]["id"], "text": "Hello world"});
}
}
}
});
await tg.initIsolate(); // add this if you want your bot get update longpoll
}
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");
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"
});
MtProto #
Quickstart:
import 'package:telegram_client/telegram_client.dart';
void main() async {
Mtproto tg = Mtproto();
tg.connect();
tg.on("update", (data) {
print(data);
});
}
-
Tags: #telegram #telegram_client #tdlib #mtproto #telegram_bot_api #telegram_dart #telegram_flutter #telegram_clone #telegram_userbot #telegram_bot
-
Seo Telegram Dart Telegram Client Telegram Flutter Telegram userbot Telegram Bot Telegram Tdlib Tdlib Mtproto Telegram Bot Api Telegram Library Telegram clone Telegram clone flutter Tdlib Dart Tdlib Flutter Mtproto dart Mtproto flutter Telegram Bot Api Telegram Bot Api dart Telegram Bot Api Flutter