t 0.0.26 copy "t: ^0.0.26" to clipboard
t: ^0.0.26 copied to clipboard

Telegram Client API (MTProto) to connect to Telegram and control a user programmatically.

pub package likes points popularity license stars forks sdk version

Telegram Client API (MTProto) to connect to Telegram and control a user/bot programmatically.

This project is written in 100% Dart language. Over 250,000 lines of code is ported from C++ to Dart. No native binaries, no C++ builds, no bullshit.

Features #

  • Supports Telegram API Layer 195.
  • Serialize/Deserialize MTProto objects to binary format to be sent/received throught the transport protocol (TCP, HTTP).
  • https://pub.dev/packages/tg which is also written in Dart, is a drop-in replacement for tdllib which is written in C/C++.

Important #

This project is a pure dart implementation of Telegram's MTProto schema. It does not support transmission of the data between the client and the Telegram server, no Authorization or any kind or key exchange.

There is a complementary package https://pub.dev/packages/tg which aims to be a fully-fledged Telegram client. Currently it supports logging-in with your user account or bot account and communicate through the CLI.

A complete UI with Flutter using this project is undergo in https://github.com/telegramflutter/telegramflutter.

Contribution #

We welcome contributions of any form. Please fork and submit PRs.

4
likes
160
points
374
downloads

Publisher

unverified uploader

Weekly Downloads

Telegram Client API (MTProto) to connect to Telegram and control a user programmatically.

Homepage
Repository (GitHub)

Topics

#telegram #tdlib

Documentation

API reference

License

MIT (license)

More

Packages that depend on t