Client TDLib Telegram
Crea applicazioni Telegram per account utente o bot in Delphi/C++Builder. Incapsula l'ufficiale TDLib di Telegram per esporre autenticazione, chat, messaggi ed eventi di aggiornamento.
Crea applicazioni Telegram per account utente o bot in Delphi/C++Builder. Incapsula l'ufficiale TDLib di Telegram per esporre autenticazione, chat, messaggi ed eventi di aggiornamento.
Wrapper Delphi/C++Builder per l'ufficiale TDLib di Telegram (tdjson). Gestisce il ciclo di vita del client_id, lo stato di autenticazione, l'invio/ricezione di messaggi e lo stream di aggiornamenti in long-poll.
TsgcTDLib_Telegram
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Imposta ApiId / ApiHash, punta il componente alla libreria tdjson, collega OnTelegramUpdate per lo stato di autenticazione e inizia a inviare messaggi.
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', 'ciao da 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", "ciao da Delphi");
Una facciata Delphi sulla libreria condivisa ufficiale TDLib (tdjson) — lo stesso protocollo che usano i client ufficiali Telegram.
Il componente guida la macchina a stati di autenticazione TDLib: numero di telefono, codice, password 2FA opzionale, e persiste la sessione nella directory del database locale.
SendMessage, SendPhoto, SendVideo, SendDocument, SendVoiceNote e altri metodi tipizzati coprono i tipi di contenuto dei messaggi TDLib.
GetChats, GetChat, SearchPublicChat e GetUser espongono la rubrica Telegram e i canali/gruppi a cui partecipi come risposte tipizzate.
OnTelegramUpdate consegna ogni evento TDLib updateXxx — nuovi messaggi, utente che scrive, post su canali, modifiche, eliminazioni — come JSON grezzo per il routing a valle.
Usa l'ufficiale tdjson.dll / libtdjson.so / libtdjson.dylib — le stesse garanzie di crittografia end-to-end del client Telegram ufficiale.
TDLib viene rilasciato per Windows, macOS, Linux, Android e iOS. Configura LibraryPath per ciascuna piattaforma; il componente gestisce per te il bridging tipizzato.
Fonti autorevoli per l'API che questo componente implementa.
Collegamenti diretti al riferimento del componente, progetto demo pronto all'uso e download della versione di prova.
| Guida online — API_Telegram Riferimento completo di proprietà, metodi ed eventi di questo componente. | Apri | |
| Progetto demo — Demos\50.Other\01.Telegram_Client Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto. | Apri | |
| Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi e C++ Builder e riferimenti alle fonti primarie — solo questo componente. | Apri | |
| Manuale utente (PDF) Manuale completo che copre ogni componente della libreria. | Apri |