Telegram TDLib Client

Telegram kullanıcı hesabı veya bot uygulamalarını Delphi/C++Builder ile oluşturun. Kimlik doğrulama, sohbetler, mesajlar ve güncelleme olaylarını açığa çıkarmak için resmi Telegram TDLib'i sarmalar.

TsgcTDLib_Telegram

Resmi Telegram TDLib (tdjson) için Delphi/C++Builder sarmalayıcısı. client_id yaşam döngüsünü, kimlik doğrulama durumunu, mesaj gönderme/almayı ve uzun yoklamalı güncelleme akışını yönetir.

Bileşen sınıfı

TsgcTDLib_Telegram

Protokol

Telegram TDLib

Platformlar

Windows, macOS, Linux, iOS, Android

Sürüm

Standard / Professional / Enterprise

TDLib ayarla, kimlik doğrula, mesajlaş

ApiId / ApiHash ayarlayın, bileşeni tdjson kitaplığına yönlendirin, kimlik doğrulama durumu için OnTelegramUpdate olayına bağlanın ve mesaj göndermeye başlayın.

uses
  sgcLibs;

var
  Telegram: TsgcTDLib_Telegram;
begin
  Telegram := TsgcTDLib_Telegram.Create(nil);
  Telegram.TDLibParameters.ApiId   := 123456;
  Telegram.TDLibParameters.ApiHash := 'your-api-hash';
  Telegram.LibraryPath := 'tdjson.dll';

  Telegram.OnTelegramUpdate := procedure(Sender: TObject;
    const aUpdate: string)
  begin
    Memo1.Lines.Add(aUpdate);
  end;

  Telegram.Active := True;
  Telegram.SendMessage('@username', 'hello from Delphi');
end;
// uses: sgcLibs
TsgcTDLib_Telegram *Telegram = new TsgcTDLib_Telegram(this);
Telegram->TDLibParameters->ApiId   = 123456;
Telegram->TDLibParameters->ApiHash = "your-api-hash";
Telegram->LibraryPath = "tdjson.dll";

Telegram->Active = true;
Telegram->SendMessage("@username", "hello from Delphi");

İçinde neler var

Resmi TDLib (tdjson) paylaşımlı kitaplığı üzerinde bir Delphi cephesi. Resmi Telegram istemcilerinin kullandığı protokolün aynısı.

Kimlik doğrulama akışı

Bileşen, TDLib kimlik doğrulama durum makinesini yönetir: telefon numarası, kod, isteğe bağlı 2FA parolası ve oturumu yerel veritabanı dizininde kalıcı hâle getirir.

Mesaj gönderme

SendMessage, SendPhoto, SendVideo, SendDocument, SendVoiceNote ve diğer tipli metotlar, TDLib mesaj içeriği türlerini kapsar.

Sohbetler ve kişiler

GetChats, GetChat, SearchPublicChat ve GetUser, Telegram adres defterini ve katılınan kanalları/grupları tipli yanıtlar olarak sunar.

Güncelleme akışı

OnTelegramUpdate, her TDLib updateXxx olayını (yeni mesajlar, kullanıcı yazıyor, kanal gönderileri, düzenlemeler, silmeler) sonraki yönlendirme için ham JSON olarak sunar.

Yerel TDLib

Resmi tdjson.dll / libtdjson.so / libtdjson.dylib dosyalarını kullanır. Resmi Telegram istemcisiyle aynı uçtan uca şifreleme garantileri.

Çok platformlu

TDLib; Windows, macOS, Linux, Android ve iOS için gelir. Her platform için LibraryPath değerini yapılandırın. Bileşen, tipli köprülemeyi sizin için yönetir.

Spesifikasyonlar ve referanslar

Bu bileşenin uyguladığı API için yetkili kaynaklar.

Belgeler ve Demolar

Bileşen referansına doğrudan bağlanın, çalışmaya hazır demo projesini alın ve denemeyi indirin.

Çevrimiçi Yardım — API_Telegram Bu bileşen için tam özellik, metot ve olay referansı.
Demo Projesi — Demos\50.Other\01.Telegram_Client Çalışmaya hazır örnek proje. sgcWebSockets paketinin içinde gelir. Aşağıdan denemeyi indirin.
Teknik Belge (PDF) Özellikler, hızlı başlangıç, Delphi ve C++ Builder için kod örnekleri ve birincil kaynak referansları. Yalnızca bu bileşen.
Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz.

Bir Telegram istemcisi oluşturmaya hazır mısınız?

Ücretsiz denemeyi indirin ve Delphi uygulamalarınıza Telegram mesajlaşmasını ekleyin.