Client Telegram TDLib
Construis des applications de compte utilisateur ou de bot Telegram en Delphi/C++Builder. Encapsule le TDLib Telegram officiel pour exposer l'authentification, les chats, les messages et les événements de mise à jour.
Construis des applications de compte utilisateur ou de bot Telegram en Delphi/C++Builder. Encapsule le TDLib Telegram officiel pour exposer l'authentification, les chats, les messages et les événements de mise à jour.
Wrapper Delphi/C++Builder pour le TDLib Telegram officiel (tdjson). Gère le cycle de vie de client_id, l'état d'authentification, l'envoi/réception de messages et le flux de mises à jour long-poll.
TsgcTDLib_Telegram
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Configure ApiId / ApiHash, pointe le composant vers la bibliothèque tdjson, branche OnTelegramUpdate pour l'état d'authentification et commence à envoyer des messages.
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");
Une façade Delphi sur la bibliothèque partagée TDLib (tdjson) officielle — le même protocole que les clients Telegram officiels utilisent.
Le composant pilote la machine à états d'authentification TDLib : numéro de téléphone, code, mot de passe 2FA facultatif, et persiste la session dans le répertoire de base de données local.
SendMessage, SendPhoto, SendVideo, SendDocument, SendVoiceNote et d'autres méthodes typées couvrent les types de contenu de messages TDLib.
GetChats, GetChat, SearchPublicChat et GetUser exposent le carnet d'adresses Telegram et les canaux/groupes rejoints sous forme de réponses typées.
OnTelegramUpdate livre chaque événement TDLib updateXxx — nouveaux messages, frappe utilisateur, publications de canal, édits, suppressions — sous forme de JSON brut pour le routage en aval.
Utilise tdjson.dll / libtdjson.so / libtdjson.dylib officiels — mêmes garanties de chiffrement de bout en bout que le client Telegram officiel.
TDLib est livré pour Windows, macOS, Linux, Android et iOS. Configure LibraryPath par plateforme ; le composant gère le pontage typé pour toi.
Sources de référence pour l'API que ce composant implémente.
Accès direct à la référence du composant, récupère le projet de démo prêt à l'emploi et télécharge l'essai.
| Aide en ligne — API_Telegram Référence complète des propriétés, méthodes et événements de ce composant. | Ouvrir | |
| Projet de démo — Demos\50.Other\01.Telegram_Client Projet d'exemple prêt à l'emploi. Livré avec le paquet sgcWebSockets — télécharge l'essai ci-dessous. | Ouvrir | |
| Document technique (PDF) Fonctionnalités, démarrage rapide, exemples de code pour Delphi et C++ Builder et références aux sources primaires — ce composant uniquement. | Ouvrir | |
| Manuel utilisateur (PDF) Manuel complet couvrant tous les composants de la bibliothèque. | Ouvrir |