eSeGeCe — Componentes de Comunicación Empresarial para Delphi y .NET
DESTACADO · sgcSocial

Telegram y WhatsApp, nativos en Delphi

Dos componentes ponen las dos redes de mensajería más grandes dentro de tus aplicaciones Delphi y C++ Builder. TsgcTDLib_Telegram impulsa el motor oficial de TDLib, el mismo núcleo sobre el que están construidas las apps de Telegram, para clientes completos de cuenta de usuario y de bot: inicio de sesión por teléfono con 2FA, chats, contenido multimedia, teclados y pagos. TsgcWhatsApp_Client habla la WhatsApp Business Cloud API sobre HTTPS puro, con plantillas y webhook incluidos. De forma independiente, incluye el runtime sgcWebSockets Core.

  • 2 componentes cliente
  • Telegram · WhatsApp Business
  • Cuentas de usuario, bots y mensajería empresarial
  • Delphi 7 a 13 · C++ Builder

Dos Redes, Dos Componentes

sgcSocial es un paquete independiente. Incluye el runtime sgcWebSockets Core sobre el que está construido, y cada licencia se entrega con el código fuente completo, así que puedes recorrer los flujos de mensajería en tu propio depurador.

2 Componentes cliente TsgcTDLib_Telegram y TsgcWhatsApp_Client, en una sola página de paleta.
2 Redes de mensajería Telegram a través del motor oficial de TDLib, WhatsApp a través de la Business Cloud API.
5 Plataformas de destino Windows, macOS, Linux de 64 bits, Android e iOS mediante compilaciones nativas de TDLib. El cliente de WhatsApp es HTTPS puro y compila en todas partes.
1 Instalador independiente El runtime sgcWebSockets Core, la capa TLS y el servidor de webhook se incluyen dentro del paquete.
100% Código fuente incluido Cada licencia incluye el código fuente completo de ambos componentes y del runtime incluido.
sgcSocial

Componentes cliente de Telegram y WhatsApp Business para Delphi y C++ Builder. Un paquete independiente con el runtime sgcWebSockets Core incluido, código fuente completo y despliegue libre de royalties.

Un Componente por Red, un Mismo Estilo de API

Suelta un componente en un formulario, configura las credenciales, conecta los eventos y llama a los métodos de envío. La nomenclatura es coherente en ambos, así que una bandeja de soporte, un pipeline de notificaciones o un chatbot se lee igual sea cual sea la red a la que apunte.

Telegram · TDLib

Un Cliente Completo de Telegram, Tanto para Usuarios como para Bots

TsgcTDLib_Telegram impulsa el motor oficial de TDLib, así que inicia sesión como una cuenta de usuario real con autenticación por teléfono y el paso de contraseña 2FA (OnAuthenticationCode, OnAuthenticationPassword), o como un bot con un token. SendTextMessage, SendPhotoMessage, SendDocumentMessage, SendMessageAlbum y SendInvoiceMessage cubren los tipos de contenido, con EditTextMessage y ForwardMessages detrás. Los chats de grupo, supergrupo y secretos, las búsquedas, los teclados inline y de respuesta, y los pagos son todos métodos y eventos tipados, y el tráfico entrante llega como OnMessageText, OnMessageDocument, OnMessagePhoto, OnMessageVideo, OnNewChat y OnNewCallbackQuery.

Ver el cliente Telegram →
WhatsApp Business

La Cloud API, con Webhook Incluido

TsgcWhatsApp_Client habla con la WhatsApp Business Cloud API (la Meta Graph API) con un PhoneNumberId y un Token. Mensajes de texto, imagen, documento, audio, vídeo y sticker, variantes SendFile* que suben archivos locales, reacciones, ubicación y tarjetas de contacto, listas y botones interactivos, y plantillas de mensaje con un código de idioma. UploadMedia, DownloadMedia y DeleteMedia gestionan los archivos multimedia, MarkMessageRead mantiene ordenadas las conversaciones, y el endpoint de webhook integrado (StartServer, verificación con OnBeforeSubscribe, OnMessageReceived, OnMessageSent) recibe el tráfico entrante sin necesidad de un servidor adicional.

Ver el cliente WhatsApp →
Casos de uso

Pensado para la Bandeja de Entrada

Bandejas de soporte al cliente, notificaciones de pedidos y entregas, envío de 2FA y alertas, chatbots, plantillas de marketing y herramientas de escritorio para agentes. Ambos componentes funcionan sin problemas dentro de una aplicación VCL o FMX, un servicio o un proceso de consola.

Descubre lo que puede hacer →
Vía de escape

Proxies y JSON en Bruto

El componente de Telegram se conecta a través de proxies HTTP, SOCKS5 y MTProto, y cuando Telegram añade una llamada antes de que lo haga el wrapper tipado, SendCustomRequest envía directamente el JSON en bruto de TDLib, así que nunca tienes que esperar a una actualización del componente.

La superficie de Telegram →
Multiplataforma

Cinco Destinos para Telegram, Todos los Destinos para WhatsApp

TDLib se entrega con compilaciones nativas para Windows, macOS, Linux de 64 bits, Android e iOS. El cliente de WhatsApp es HTTPS puro, así que compila allí donde compila Delphi. Desde Delphi 7 hasta RAD Studio 13, y en C++ Builder.

La matriz de características →

Páginas de referencia de cada componente:

Dos Redes, la Misma Forma

Crea el componente, configura las credenciales, engancha los eventos y llama a los métodos de envío. Ambos componentes viven en la unidad sgcLibs, y ambos se leen igual en Object Pascal y en C++ Builder.

uses
  sgcLibs;
var
  Telegram: TsgcTDLib_Telegram;
begin
  Telegram := TsgcTDLib_Telegram.Create(nil);
  Telegram.Telegram.API.ApiId   := '123456';
  Telegram.Telegram.API.ApiHash := 'your-api-hash';
  Telegram.Telegram.PhoneNumber := '+34600111222';

  Telegram.OnAuthenticationCode := TelegramAuthenticationCode;
  Telegram.OnMessageText        := TelegramMessageText;

  Telegram.Active := True;
end;

procedure TForm1.TelegramAuthenticationCode(Sender: TObject;
  var Code: string);
begin
  Code := InputBox('Telegram', 'Enter the code you received', '');
end;

procedure TForm1.TelegramMessageText(Sender: TObject;
  MessageText: TsgcTelegramMessageText);
begin
  Memo1.Lines.Add(MessageText.ChatId + ': ' + MessageText.Text);
  Telegram.SendTextMessage(MessageText.ChatId, 'received!');
end;
uses
  sgcLibs;
var
  WhatsApp: TsgcWhatsApp_Client;
begin
  WhatsApp := TsgcWhatsApp_Client.Create(nil);
  WhatsApp.WhatsAppOptions.PhoneNumberId := '123456789012345';
  WhatsApp.WhatsAppOptions.Token := 'EAAG...';

  WhatsApp.SendMessageText('+34666555444', 'hello from Delphi');

  WhatsApp.OnMessageReceived := WhatsAppMessageReceived;
  WhatsApp.StartServer;
end;

procedure TForm1.WhatsAppMessageReceived(Sender: TObject;
  const aMessage: TsgcWhatsApp_Receive_Message;
  var aMarkAsRead: Boolean);
begin
  Memo1.Lines.Add(aMessage.RawMessage);
  aMarkAsRead := True;
end;

La misma forma en Object Pascal y en C++ Builder. La matriz de características completa →

Dos Cosas que Conviene Saber Primero

Qué necesita cada componente de ti, y cómo llegan los mensajes a cada red. Las dos respuestas son cortas, y las dos están en esta página en lugar de en la letra pequeña.

Motores y transportes
red           componente             motor
Telegram      TsgcTDLib_Telegram    TDLib oficial (tdjson)
WhatsApp      TsgcWhatsApp_Client   HTTPS, Meta Graph API

credenciales que aportas tú
Telegram      api_id + api_hash (usuario), o un token de bot
WhatsApp      PhoneNumberId + Token (cuenta de empresa de Meta)

compilaciones nativas de TDLib: Windows, macOS, Linux
  de 64 bits, Android e iOS. Apunta LibraryPath a la
  compilación de tu plataforma.
El cliente de WhatsApp es HTTPS puro: sin librería
  nativa, en todas las plataformas a las que llega Delphi.

sgcSocial es independiente

De forma independiente, incluye el runtime sgcWebSockets Core: la capa HTTP y TLS, los ayudantes JSON y el servidor de webhook que aloja el componente de WhatsApp se entregan todos en un único instalador, con el código fuente completo en la caja.

Telegram se entrega con un motor

TsgcTDLib_Telegram carga la librería oficial de TDLib en tiempo de ejecución (tdjson.dll, libtdjson.so, libtdjson.dylib), el mismo motor sobre el que están construidos los clientes de Telegram. Eso es lo que hace posible un cliente completo de cuenta de usuario: inicio de sesión por número de teléfono con el paso de contraseña 2FA, chats secretos y el flujo completo de actualizaciones, junto a los simples tokens de bot. También se conecta a través de proxies HTTP, SOCKS5 y MTProto.

WhatsApp solo necesita HTTPS

La WhatsApp Business Cloud API la aloja Meta, así que TsgcWhatsApp_Client es un cliente HTTPS puro más un endpoint de webhook integrado para los mensajes entrantes. No hay ninguna librería nativa. Tú aportas una cuenta de empresa de Meta, un PhoneNumberId y un Token.

Delphi y C++ Builder

sgcSocial apunta a Delphi 7 hasta RAD Studio 13 y a C++ Builder. Los mismos dos componentes también viven dentro de sgcWebSockets, el cliente de Telegram desde la edición Standard en adelante y el cliente de WhatsApp desde Professional en adelante, así que una licencia de sgcWebSockets ya existente puede cubrirte. El instalador de la prueba gratuita es la prueba de sgcWebSockets All-Access, así que ambos componentes pueden evaluarse hoy mismo.

TDLib HTTPS Webhook integrado Proxies HTTP · SOCKS5 · MTProto Código fuente completo

Cada componente y propiedad →

sgcSocial habla con las superficies públicas de ambas redes: la interfaz JSON de TDLib para Telegram y la Business Cloud API para WhatsApp. Los mensajes, el contenido multimedia, las plantillas, los teclados, los pagos y los webhooks son métodos y eventos de primera clase, y el código fuente completo significa que nada de por medio es una caja negra.

Diez Librerías, una Caja de Herramientas

sgcSocial es una de las diez librerías de componentes de eSeGeCe para Delphi, C++ Builder y .NET. Comparten convenciones, se entregan con código fuente completo y se despliegan libres de royalties.

sgcSocial

Componentes cliente de Telegram y WhatsApp Business para Delphi y C++ Builder. Producto independiente, con el runtime sgcWebSockets Core incluido.

Más información →

sgcWebSockets

WebSocket, HTTP/2, MQTT, AMQP, WebRTC, IA y más de 30 integraciones de APIs para Delphi, C++ Builder, Lazarus y .NET. Aquí es donde vive el runtime Core.

Más información →

sgcMQ

Componentes cliente de MQTT, AMQP 0.9.1 y 1.0, Apache Kafka y STOMP para Delphi y C++ Builder. Producto independiente, con el runtime sgcWebSockets Core incluido.

Más información →

sgcHTML

Componentes HTML y de UI en servidor sobre Bootstrap 5 y htmx. Pon un panel en vivo delante de las conversaciones que gestiona sgcSocial.

Más información →

sgcQUIC

Transporte QUIC puro y un cliente y servidor HTTP/3, con WebTransport. Un complemento de sgcWebSockets Enterprise.

Más información →

sgcAI

Componentes de IA, LLM y MCP para Delphi y C++ Builder. Siete proveedores de LLM tras un único componente, más MCP, embeddings y voz. Producto independiente, con el runtime sgcWebSockets Core incluido.

Más información →

sgcOpenAPI

Parser de OpenAPI 3.x, generador nativo de SDK Pascal, componente servidor OpenAPI y más de 1.195 SDK de nube preconstruidos.

Más información →

sgcSign

XAdES, PAdES, CAdES y ASiC para documentos, Authenticode, ClickOnce, NuGet y VSIX para código.

Más información →

sgcBiometrics

Windows Hello, sensores de huella dactilar y el Windows Biometric Framework para Delphi y C++ Builder.

Más información →

sgcIndy

Componentes Indy TCP/IP actualizados con TLS moderno, IPv6 y HTTP/2 para Delphi 7 a 13.

Más información →

Ver precios y licencias Descargar la prueba gratuita

Qué Dicen los Desarrolladores

La confianza de desarrolladores de Delphi, C++ Builder, Lazarus y .NET en todo el mundo.

Vuestra librería sgcWebSockets es muy útil y fácil de configurar. ¡Seguid así!

Simone Moretti Desarrollador Delphi

sgcWebSockets es increíble y vuestro soporte es el mejor.

Christian Meyer Fundador y CTO

Muchas gracias por vuestra ayuda y soporte, me encantan vuestros componentes.

Mark Steinfeld CTO

Estás viendo la vista de Mensajería Social de eSeGeCe.

Muéstrame otro enfoque →

Envía Mensajes a tus Usuarios desde Delphi

Telegram y WhatsApp Business en un solo paquete, impulsados por el motor oficial de TDLib y la Cloud API, con el runtime sgcWebSockets Core incluido y el código fuente completo en la caja.