sgcSocial Telegram. WhatsApp. Nativo en Delphi.

Dos componentes que llevan las dos mayores redes de mensajería a tus aplicaciones Delphi y C++ Builder. TsgcTDLib_Telegram controla el motor oficial TDLib, el mismo núcleo sobre el que se construyen las aplicaciones de Telegram, para clientes completos de cuenta de usuario y de bot: inicio de sesión por teléfono con 2FA, chats, multimedia, teclados y pagos. TsgcWhatsApp_Client habla con la WhatsApp Business Cloud API por HTTPS puro, con plantillas y webhook incluidos.

Envía tu primer mensaje de WhatsApp en unas pocas líneas →
  • Delphi 7 a 13
  • C++ Builder
  • Telegram TDLib
  • WhatsApp Business
  • Webhook integrado
  • Código fuente completo
  • 2Componentes cliente en una sola página de la paleta
  • 2Redes de mensajería: Telegram y WhatsApp
  • 5Plataformas de Telegram mediante compilaciones nativas de TDLib
  • 1Instalador, con el runtime Core de sgcWebSockets incluido
  • 100%Código fuente incluido en cada licencia
Míralo funcionar

Mira sgcSocial en dos minutos.

Un recorrido narrado y subtitulado por ambos componentes: un mensaje de WhatsApp en una sola llamada, un cliente de Telegram iniciando sesión y los eventos que traen de vuelta el tráfico entrante. No se descarga nada hasta que pulsas reproducir.

Inicio rápido de sgcSocial

Un canal de mensajería empresarial y un cliente completo de Telegram, ambos como componentes Delphi corrientes.

  1. Dos componentes, dos modelosWhatsApp es la Business Cloud API sobre HTTP. Telegram es TDLib, un cliente real y no un bot.
  2. Envía un mensaje de WhatsAppDefine PhoneNumberId y Token y llama a SendMessageText. Hay llamadas equivalentes para imágenes, documentos, audio, vídeo, stickers y reacciones.
  3. Multimedia, de dos manerasPasa un enlace público, o deja que las llamadas SendFile suban antes el archivo desde el disco.
  4. Telegram mantiene el estadoAPI id y hash, un directorio de base de datos y una clave de cifrado, y después el teléfono, el código y la contraseña 2FA.
  5. Mensajes y eventosTexto, texto enriquecido, álbumes, facturas y teclados en línea de salida, y un evento por cada tipo de contenido de entrada.
  6. Una nota sobre el desplieguetdjson se distribuye junto a tu aplicación. WhatsApp no necesita nada, porque es solo HTTP.
Qué incluye

Un componente por red, un único estilo de API.

Suelta un componente en un formulario, define las credenciales, conecta los eventos y llama a los métodos de envío. Los nombres son coherentes en ambos, así que una bandeja de soporte, una canalización de notificaciones o un chatbot se leen igual sea cual sea la red de destino.

Telegram · TDLib

Ver →
  • TsgcTDLib_Telegram
  • SendTextMessage
  • SendPhotoMessage
  • SendDocumentMessage
  • SendMessageAlbum
  • SendInvoiceMessage
  • EditTextMessage
  • ForwardMessages

Un cliente completo de Telegram, para usuarios y bots por igual. Controla el motor oficial TDLib, así que inicia sesión como una cuenta de usuario real con autenticación por teléfono y el paso de la contraseña 2FA (OnAuthenticationCode, OnAuthenticationPassword), o como bot con un token. Los chats de grupo, supergrupo y secretos, las búsquedas, los teclados en línea y de respuesta y los pagos son métodos y eventos tipados, y el tráfico entrante llega como OnMessageText, OnMessageDocument, OnMessagePhoto, OnMessageVideo, OnNewChat y OnNewCallbackQuery.

WhatsApp Business

Ver →
  • TsgcWhatsApp_Client
  • SendMessageText
  • SendFile*
  • UploadMedia
  • DownloadMedia
  • DeleteMedia
  • MarkMessageRead
  • StartServer

La Cloud API, con webhook incluido. 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, reacciones, tarjetas de ubicación y de contacto, listas y botones interactivos, y plantillas de mensaje con código de idioma. El endpoint de webhook integrado (OnBeforeSubscribe para la verificación, OnMessageReceived, OnMessageSent) recibe el tráfico entrante sin un servidor adicional.

Ver todos los componentes y propiedades

Pensado para la bandeja de entrada

Soporte, alertas y chatbots, desde Pascal.

Ambos componentes funcionan sin problemas dentro de una aplicación VCL o FMX, un servicio o un proceso de consola, y ambos se leen igual en Object Pascal y en C++ Builder.

Casos de uso

Bandejas de soporte al cliente, notificaciones de pedidos y entregas, entrega de 2FA y alertas, chatbots, plantillas de marketing y herramientas de agente de escritorio.

Proxies y JSON sin procesar

El componente de Telegram se conecta mediante proxies HTTP, SOCKS5 y MTProto, y cuando Telegram añade una llamada antes de que exista el contenedor tipado, SendCustomRequest envía directamente el JSON sin procesar de TDLib, así que nunca dependes de una actualización del componente.

Multiplataforma

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

Inicio rápido

Dos redes, la misma forma.

Crea el componente, define las credenciales, conecta 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;
  1. Credenciales dentro, eventos conectadosUn api_id y un api_hash o un token de bot para Telegram, un PhoneNumberId y un Token para WhatsApp. Asigna los manejadores y activa el componente.
  2. Telegram te guía en el inicio de sesiónOnAuthenticationCode pide el código y OnAuthenticationPassword la contraseña 2FA cuando la cuenta tiene una.
  3. Multimedia sin alojarlaPasa un enlace público y Meta lo descarga, o deja que las llamadas SendFile suban antes el archivo desde el disco.
  4. Un webhook sin servidor adicionalStartServer aloja el endpoint al que Meta envía los datos, con la verificación OnBeforeSubscribe y OnMessageReceived para el tráfico entrante.
Inicio rápido de sgcSocial: TsgcTDLib_Telegram se configura en Delphi y el flujo de autorización pasa del número de teléfono al código y a la contraseña 2FA.
TDLib mantiene el estado: el componente te guía por la autorización y después sigue con la sesión iniciada.

Leer la guía de inicio rápido

Antes de comprar

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.

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

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

Compilaciones nativas de TDLib: Windows, macOS, Linux de 64 bits,\n  Android e iOS. Apunta LibraryPath a la compilación\n  de tu plataforma.\nEl cliente de WhatsApp es HTTPS puro: sin biblioteca nativa,\n  todas las plataformas que admite Delphi.

Telegram incluye un motor

TsgcTDLib_Telegram carga la biblioteca oficial TDLib en tiempo de ejecución (tdjson.dll, libtdjson.so, libtdjson.dylib), el mismo motor sobre el que se construyen los clientes de Telegram. Eso es lo que hace posible un cliente completo de cuenta de usuario: inicio de sesión con número de teléfono y el paso de la contraseña 2FA, chats secretos y el flujo completo de actualizaciones, además de los tokens de bot sencillos.

WhatsApp solo necesita HTTPS

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

Nada intermedio es una caja negra

sgcSocial habla con las superficies publicadas de ambas redes: la interfaz JSON de TDLib para Telegram y la Business Cloud API para WhatsApp. Los mensajes, el multimedia, las plantillas, los teclados, los pagos y los webhooks son métodos y eventos de primera clase, con el código fuente completo incluido.

Parte de sgcWebSockets

Un paquete de sgcWebSockets, por sí solo.

sgcSocial reúne los dos componentes de mensajería de sgcWebSockets en un único paquete. Cada licencia incluye ambos componentes, el runtime Core de sgcWebSockets (la capa HTTP y TLS, los asistentes JSON y el servidor de webhook), el código fuente completo, redistribución libre de royalties y 1 año de actualizaciones.

Single

Licencia para 1 desarrollador. Uso en una máquina a la vez.

€249

Team

Licencia para 2 desarrolladores. Uso en dos máquinas a la vez.

€399

Site

Desarrolladores ilimitados. Todas las máquinas de la empresa.

€649

La renovación tiene un descuento del 50% al 70% sobre el precio de lista. ¿Ya usas sgcWebSockets? El cliente de Telegram se incluye desde la edición Standard y el cliente de WhatsApp desde Professional, así que es posible que tu edición ya te cubra, y el paquete All-Access lo incluye todo. El instalador de prueba es la versión de prueba All-Access de sgcWebSockets, así que ambos componentes se pueden evaluar hoy mismo.

Ver precios y pedir
Testimonios

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

Envía mensajes a tus usuarios desde Delphi.

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

Más de eSeGeCe

Otros productos de eSeGeCe

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

sgcWebSockets

WebSocket, HTTP/2, MQTT, AMQP, WebRTC, IA y más de 30 integraciones de API para Delphi, C++ Builder, Lazarus y .NET. Aquí vive el runtime Core, y sus ediciones también incluyen Telegram y WhatsApp.

sgcHTML

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

sgcAI

Componentes de IA, LLM y MCP para Delphi y C++ Builder. Siete proveedores de LLM tras un único componente, además de MCP, embeddings y voz.

sgcMQ

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

sgcAuth

Cliente OAuth2, cliente JWT y soporte de WebAuthn para Delphi y C++ Builder. Producto independiente, con el runtime sgcWebSockets Core incluido.

sgcHTTP

Servidor HTTP, cliente HTTP/2, cliente gRPC y clientes de Google Cloud Pub/Sub, Calendar y FCM para Delphi y C++ Builder.

sgcREST

Componentes de servidor REST, servidor OpenAPI y cliente OpenAPI. Publica APIs REST a partir de un contrato OpenAPI 3.x, o consume cualquier API descrita con OpenAPI.

sgcQUIC

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

sgcOpenAPI

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

sgcSign

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

sgcPDF

Crea, edita, visualiza, firma, redacta y valida archivos PDF en Object Pascal puro, sin ninguna DLL que implementar. Con licencia propia.

sgcBiometrics

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

sgcCrypto

Biblioteca de criptografía de propósito general para Delphi y C++ Builder: cifrado simétrico y asimétrico, funciones hash y algoritmos post-cuánticos. Se incluye gratis desde sgcWebSockets Standard.

sgcIndy

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

Lo último del blog

Ver todas las publicaciones →

Estás viendo la vista sgcSocial de eSeGeCe.

Muéstrame otro enfoque →
Garantía de devolución de 30 días¿No estás satisfecho? Solicita un reembolso completo en los 30 días posteriores a la compra. Ver política de reembolso