Klient Telegram TDLib
Buduj aplikacje Telegram (konta użytkowników lub boty) w Delphi/C++ Builder. Owija oficjalną bibliotekę Telegram TDLib, udostępniając uwierzytelnianie, czaty, wiadomości i zdarzenia aktualizacji.
Buduj aplikacje Telegram (konta użytkowników lub boty) w Delphi/C++ Builder. Owija oficjalną bibliotekę Telegram TDLib, udostępniając uwierzytelnianie, czaty, wiadomości i zdarzenia aktualizacji.
Wrapper Delphi/C++ Builder dla oficjalnej biblioteki Telegram TDLib (tdjson). Obsługuje cykl życia client_id, stan uwierzytelniania, wysyłanie/odbieranie wiadomości oraz strumień aktualizacji long-poll.
TsgcTDLib_Telegram
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Ustaw ApiId / ApiHash, wskaż komponentowi bibliotekę tdjson, podłącz OnTelegramUpdate, aby śledzić stan uwierzytelniania, i zacznij wysyłać wiadomości.
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");
Delphi-owa fasada nad oficjalną biblioteką współdzieloną TDLib (tdjson) — ten sam protokół, którego używają oficjalni klienci Telegram.
Komponent steruje maszyną stanów uwierzytelniania TDLib: numer telefonu, kod, opcjonalne hasło 2FA, a sesja jest utrwalana w lokalnym katalogu bazy danych.
SendMessage, SendPhoto, SendVideo, SendDocument, SendVoiceNote i inne typowane metody pokrywają typy treści wiadomości TDLib.
GetChats, GetChat, SearchPublicChat i GetUser udostępniają książkę adresową Telegram oraz dołączone kanały/grupy jako typowane odpowiedzi.
OnTelegramUpdate dostarcza każde zdarzenie TDLib updateXxx — nowe wiadomości, pisanie użytkownika, posty kanałów, edycje, usunięcia — jako surowy JSON do dalszego routingu.
Używa oficjalnej tdjson.dll / libtdjson.so / libtdjson.dylib — te same gwarancje szyfrowania end-to-end co oficjalny klient Telegram.
TDLib jest dostępna dla Windows, macOS, Linux, Android i iOS. Skonfiguruj LibraryPath per platforma; komponent zajmie się typowaną wymianą.
Autorytatywne źródła API implementowanego przez ten komponent.
Bezpośredni link do dokumentacji komponentu, gotowy do uruchomienia projekt demo i pobieranie wersji próbnej.
| Pomoc online — API_Telegram Pełna dokumentacja właściwości, metod i zdarzeń tego komponentu. | Otwórz | |
| Projekt demo — Demos\50.Other\01.Telegram_Client Gotowy do uruchomienia projekt przykładowy. Dostarczany w pakiecie sgcWebSockets — pobierz wersję próbną poniżej. | Otwórz | |
| Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi i C++ Builder oraz źródła pierwotne — tylko ten komponent. | Otwórz | |
| Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki. | Otwórz |