tdlib_library 0.0.1 copy "tdlib_library: ^0.0.1" to clipboard
tdlib_library: ^0.0.1 copied to clipboard

telegram_client is program for help you, booster up your projects significants with amazing features and super easy for use

Telegram Client #

Telegram Client sebuah library untuk kamu bisa berinteraksi dengan telegram client secara nyata, sehingga kamu bisa membuat applikasi telegram unnoficial / bot / userbot

Membuat Api Telegram #

Untuk bisa menggunakan library ini kamu memerlukan api_id & api_hash

silahkan buat sendiri https://my.telegram.org/auth

Fakta #

  • Library ini di bangun ulang kembali, karena mungkin kebanyakan orang lain bingung dengan library dahulu yang terikat dependencies buatan saya sendiri, tidak ada dokumentasi.

  • Selalu update dengan tdlib terbaru jadi kamu tidak perlu menunggu saya untuk update.

Feature #

  • Sangat Cepat Library Async (Tidak Memblokir Threads)
  • Mudah Digunakan

Contoh #

Memasang #

sebelum memasang pastikan kamu mengetahui basic dart / flutter setidaknya kamu sudah menginstall flutter / dart dalam komputer / device kamu. Flutter Website

  • Dart / Hanya Cli Tidak ada gui jika kamu ingin menggunakan tanpa gui kamu perlu compile dan install Tdlib jika kamu tidak bisa mengcompile kamu bisa mendownload library yang sudah di compile disini Tdlib cari sesuai os kamu dan memasang manual / menaruh ke dalam project kamu

    dart pub add telegram_universe
    
  • Flutter gui pada dasarnya sama seperti dart bedanya kamu tidak perlu install tdlib manual cukup tambahkan command

    flutter pub add tdlib_library
    

Dokumentasi #

EnsureInitialized #

method wajib di panggil bebas mau setelah on / sebelum method on tapi saya sarankan sebelum on

contoh:

  telegramClient.ensureInitialized();

Initialized #

method ini wajib di panggil setelah method on karena untuk mengolah update

contoh:

  await telegramClient.initialized();

On #

method on ini berguna untuk mendapatkan update data dari invoke / update tdlib

contoh:

  telegramClient.on("update", (Map update) async {
    print(update);
  });

createClient #

untuk membuat client baru pastikan kamu memanggil method.

contoh:

final new_tdlib_client_id = telegramClient.createClient();
print("New Tdlib Client Id: ${new_tdlib_client_id}");

Invoke #

untuk memanggil api telegram tdlib kamu perlu membaca dokumentasi langsung

  • Tdlib Docs mudah di baca untuk umum
  • Tdlib Tl paling baru dan berguna jika kamu memakai tdlib terbaru yang langsung compile sendiri

disini saya hanya menyediakan parameters data map, map / json ini terdapat beberapa key penting

Key Description Value Wajib Diisi
@type ini isi dengan method dari tdlib String ya
@client_id ini berisi client id dari method createClient int jika untuk method sync ada yang wajib ada yang tidak
@extra isi dengan unique id karena method async tidak return data langsung jadi perlu extra sebagai kunci return data String Tidak

jika sudah mengisi parameters wajib, kita lanjut bagaimana menginvoke api telegram

  • SetLogVerbosityLevel di karenakan ini method log maka kamu menggunakan method sync dan tidak wajib mengisi key @client_id

    contoh:

  telegramClient.invokeSync(
    tdlib_scheme.SetLogVerbosityLevel.create(
      new_verbosity_level: 0,
    ).toJson(),
  );

        /// ambil from createClient atau pembaruan
        int client_id = 1;
        final getMe = await telegramClient.invoke({
          "@type": "getMe",
          "@client_id": client_id,
        });
        print(getMe);
        await telegramClient.invoke({
          "@type": "sendMessage",
          "@client_id": client_id,
          "chat_id": getMe["id"],
          "options": {
            "@type": "messageSendOptions",
            "disable_notification": true,
          },
          "input_message_content": {
            "@type": "inputMessageText",
            "text": {
              "@type": "formattedText",
              "text": "Hello World",
            }
          }
        });

di atas itu hanyalah contoh, untuk menggunakan method lain isi saja data parameters, pastikan parameters key wajib di isi sesuai table, maksud saya ada beberapa key yang wajib di isi, jika tidak ya akan mengirim data error

Bantuan #

Sulit? saya sudah membangun library ini sebaik mungkin dan berusaha mudah di baca dan digunakan sebaik mungkin.

jika kamu masih merasa kesulitan dan kebingungan cobalah bergabung ke group kami secara gratis tanpa biaya apapun

sebelum join pastikan memakai profile yang jelas kami tidak keberatan kamu siapa, dan pangkat apapun, tapi pastikan ada username dan photo profile, dan usahakan untuk chat di group tidak chat pribadi karena itu group umum dan mungkin orang lain kebingungan. jika tidak mengikuti ini kemungkinan tidak bisa akses chat di group dan bakal di banned, solusi pakai akun kedua, karena setelah di banned kami tidak bisa merespond cepat

Ada masalah lain? #

apakah kamu memiliki masalah di bawah ini?

  • Bingung / Tidak mudah di pakai bingung memakai program ini bahkan pusing atau mual? karena data tdlib yang rumit?

  • Lag / Tidak bisa skala bisnis Kamu merasa ini lag dan tidak bisa di jadikan skala bisnis?

ya kami sudah berusaha sebaik mungkin, kami hanya mengikuti standar bawaan, ini tidak lag dan sebenarnya bisa di buat skala bisnis, tapi tdlib sangat berat dan boros I/O / Memory

ya saya memang pernah memakai itu untuk bisnis pribadi saya ya memang benar boros sumber daya walaupun kode saya sudah effisien dan tidak block thread itu juga di sebabkan oleh banyak faktor, style code, bahasa code kamu.

jika kamu ingin fitur lebih banyak dan bisa di buat untuk skala bisnis dengan mudah kamu mungkin tertarik dengan project saya yang satu ini

General Public Language

apa sih kok bahasa code? ini adalah bahasa code yang di design khusus untuk kamu membuat project apapun dengan mudah dan style code yang mudah di pahami serta struktur data yang lebih mudah ketimbang tdlib

bahasa code itu terdapat fitur di dalam sehingga kamu tidak perlu repot menambahkan ini itu kedalam project kamu.

kami sudah investigasi lama sebenarnya ini masalah ada di kedua project tdlib dan dart

tdlib boros sumber daya, dart berat untuk isolate thread infinite loop, dan juga butuh beberapa menit untuk melepas memory sehingga sangat boros jika banyak update apalagi skala bisnis wajib punya client banyak.

sehingga bahasa code General Public Language tercipta dan bisa menjadi solusi untuk kebutuhan kamu.

jika kamu merasa ingin saya segera update silahkan bantu saya dengan cara di bawah ini ya

Support Me #

Jika kamu merasa program ini berguna, kamu bisa support saya GITHUB AZKADEV di link itu tersedia social media dan sponsor saya. saya tidak keberatan jika kamu hanya follow / donasi uang sedikit

Terimakasih

Azkadev - 18-07-2025

Tags #

  • tdlib dart
  • tdlib flutter
  • telegram dart
  • telegram flutter
  • telegram client dart
  • telegram client flutter
5
likes
160
points
213
downloads

Publisher

unverified uploader

Weekly Downloads

telegram_client is program for help you, booster up your projects significants with amazing features and super easy for use

Homepage
Repository (GitHub)
View/report issues
Contributing

Documentation

Documentation
API reference

Funding

Consider supporting this project:

github.com
www.patreon.com
opencollective.com
paypal.me
paypal.me

License

Apache-2.0 (license)

Dependencies

flutter

More

Packages that depend on tdlib_library