Telegram TDLib-client
Bouw Telegram-toepassingen voor gebruikersaccounts of bots in Delphi/C++Builder. Wrapt de officiële Telegram TDLib en biedt authenticatie, chats, berichten en update-events.
Bouw Telegram-toepassingen voor gebruikersaccounts of bots in Delphi/C++Builder. Wrapt de officiële Telegram TDLib en biedt authenticatie, chats, berichten en update-events.
Delphi/C++Builder-wrapper voor de officiële Telegram TDLib (tdjson). Verzorgt de client_id-lifecycle, authenticatiestatus, bericht versturen/ontvangen en de long-poll update-stream.
TsgcTDLib_Telegram
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Stel ApiId / ApiHash in, wijs het component aan op de tdjson-bibliotheek, hook OnTelegramUpdate voor de authenticatiestatus en begin met het versturen van berichten.
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");
Een Delphi-facade over de officiële TDLib (tdjson) shared library — hetzelfde protocol dat de officiële Telegram-clients gebruiken.
Het component stuurt de TDLib-authenticatie-state-machine aan: telefoonnummer, code, optioneel 2FA-wachtwoord, en bewaart de sessie in de lokale databasemap.
SendMessage, SendPhoto, SendVideo, SendDocument, SendVoiceNote en andere getypeerde methodes dekken de TDLib-berichtinhoudstypes.
GetChats, GetChat, SearchPublicChat en GetUser ontsluiten het Telegram-adresboek en de joinde kanalen/groepen als getypeerde antwoorden.
OnTelegramUpdate levert elk TDLib-updateXxx-event — nieuwe berichten, typende gebruikers, channel-posts, bewerkingen, verwijderingen — als ruwe JSON voor verdere routering.
Gebruikt de officiële tdjson.dll / libtdjson.so / libtdjson.dylib — dezelfde end-to-end-encryptiegaranties als de officiële Telegram-client.
TDLib is beschikbaar voor Windows, macOS, Linux, Android en iOS. Stel LibraryPath per platform in; het component verzorgt de getypeerde bridging voor je.
Officiële bronnen voor de API die dit component implementeert.
Deep-link naar de componentreferentie, pak het kant-en-klare demoproject en download de proefversie.
| Online help — API_Telegram Volledige referentie van eigenschappen, methodes en events voor dit component. | Openen | |
| Demoproject — Demos\50.Other\01.Telegram_Client Kant-en-klaar voorbeeldproject. Wordt meegeleverd in het sgcWebSockets-pakket — download hieronder de proefversie. | Openen | |
| Technisch document (PDF) Functies, snelstart, codevoorbeelden voor Delphi & C++ Builder en primaire bronverwijzingen — alleen voor dit component. | Openen | |
| Gebruikershandleiding (PDF) Uitgebreide handleiding die elk component in de bibliotheek behandelt. | Openen |