Cliente TDLib de Telegram
Crea aplicaciones de cuenta de usuario o bot de Telegram en Delphi/C++Builder. Envuelve la TDLib oficial de Telegram para exponer autenticación, chats, mensajes y eventos de actualización.
Crea aplicaciones de cuenta de usuario o bot de Telegram en Delphi/C++Builder. Envuelve la TDLib oficial de Telegram para exponer autenticación, chats, mensajes y eventos de actualización.
Wrapper Delphi/C++Builder para la TDLib oficial de Telegram (tdjson). Gestiona el ciclo de vida de client_id, el estado de autenticación, el envío/recepción de mensajes y el stream long-poll de updates.
TsgcTDLib_Telegram
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Establece ApiId / ApiHash, apunta el componente a la librería tdjson, engancha OnTelegramUpdate para el estado de autenticación y empieza a enviar mensajes.
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");
Una fachada Delphi sobre la librería compartida oficial TDLib (tdjson) — el mismo protocolo que utilizan los clientes oficiales de Telegram.
El componente conduce la máquina de estados de autenticación de TDLib: número de teléfono, código, contraseña 2FA opcional y persiste la sesión en el directorio de base de datos local.
SendMessage, SendPhoto, SendVideo, SendDocument, SendVoiceNote y otros métodos tipados cubren los tipos de contenido de mensaje de TDLib.
GetChats, GetChat, SearchPublicChat y GetUser exponen la agenda de Telegram y los canales/grupos a los que te has unido como respuestas tipadas.
OnTelegramUpdate entrega cada evento updateXxx de TDLib — nuevos mensajes, usuario escribiendo, posts de canal, ediciones, borrados — como JSON en bruto para enrutar a tu lógica.
Usa la oficial tdjson.dll / libtdjson.so / libtdjson.dylib — las mismas garantías de cifrado end-to-end que el cliente oficial de Telegram.
TDLib se distribuye para Windows, macOS, Linux, Android e iOS. Configura LibraryPath por plataforma; el componente gestiona el bridging tipado por ti.
Fuentes oficiales de la API que este componente implementa.
Enlace directo a la referencia del componente, descarga el proyecto demo listo para ejecutar y consigue la prueba gratuita.
| Ayuda en línea — API_Telegram Referencia completa de propiedades, métodos y eventos de este componente. | Abrir | |
| Proyecto demo — Demos\50.Other\01.Telegram_Client Proyecto de ejemplo listo para ejecutar. Se incluye dentro del paquete sgcWebSockets Ready-to-run example project. Ships inside the sgcWebSockets package — download the trial below.mdash; descarga la prueba a continuación. | Abrir | |
| Documento técnico (PDF) Características, inicio rápido, ejemplos de código para Delphi y C++ Builder y referencias a fuentes primarias Features, quick start, code samples for Delphi & C++ Builder and primary-source references — this component only.mdash; solo de este componente. | Abrir | |
| Manual de usuario (PDF) Manual completo que cubre todos los componentes de la librería. | Abrir |