eSeGeCe — Componentes de comunicação de nível empresarial para Delphi e .NET
DESTAQUE · sgcSocial

Telegram e WhatsApp, nativos no Delphi

Dois componentes colocam as duas maiores redes de mensagens dentro das suas aplicações Delphi e C++ Builder. O TsgcTDLib_Telegram conduz o mecanismo oficial TDLib, o mesmo núcleo sobre o qual os próprios aplicativos do Telegram são construídos, para clientes completos de conta de usuário e de bot: login por telefone com 2FA, chats, mídia, teclados e pagamentos. O TsgcWhatsApp_Client fala a API do WhatsApp Business Cloud sobre HTTPS puro, com templates e webhook incluídos. Autônomo, o runtime sgcWebSockets Core está incluído.

  • 2 componentes cliente
  • Telegram · WhatsApp Business
  • Contas de usuário, bots e mensageria empresarial
  • Delphi 7 ao 13 · C++ Builder

Duas Redes, Dois Componentes

O sgcSocial é um pacote autônomo. Ele inclui o runtime sgcWebSockets Core sobre o qual é construído, e toda licença vem com código-fonte completo, então os fluxos de mensageria são depurados passo a passo no seu próprio debugger.

2 Componentes cliente TsgcTDLib_Telegram e TsgcWhatsApp_Client, em uma única página de paleta.
2 Redes de mensagens Telegram pelo mecanismo oficial TDLib, WhatsApp pela Business Cloud API.
5 Plataformas de destino Windows, macOS, Linux 64-bit, Android e iOS pelos builds nativos do TDLib. O cliente WhatsApp é HTTPS puro e compila em todo lugar.
1 Instalador autônomo O runtime sgcWebSockets Core, a camada TLS e o servidor de webhook vêm todos dentro do pacote.
100% Código-fonte incluído Toda licença carrega o código-fonte completo dos dois componentes e do runtime embutido.
sgcSocial

Componentes cliente de Telegram e WhatsApp Business para Delphi e C++ Builder. Um pacote autônomo com o runtime sgcWebSockets Core incluído, código-fonte completo e implantação sem royalties.

Um Componente por Rede, Um Estilo de API

Solte um componente em um formulário, defina as credenciais, conecte os eventos e então chame os métodos de envio. A nomenclatura é consistente entre os dois, então uma caixa de entrada de suporte, um pipeline de notificações ou um chatbot lê igual, seja qual for a rede que ele use.

Telegram · TDLib

Um Cliente Telegram Completo, Usuários e Bots

TsgcTDLib_Telegram conduz o mecanismo oficial TDLib, então ele entra como uma conta de usuário real com autenticação por telefone e a etapa de senha 2FA (OnAuthenticationCode, OnAuthenticationPassword), ou como um bot com um token. SendTextMessage, SendPhotoMessage, SendDocumentMessage, SendMessageAlbum e SendInvoiceMessage cobrem os tipos de conteúdo, com EditTextMessage e ForwardMessages por trás deles. Grupos, supergrupos e chats secretos, pesquisas, teclados inline e de resposta e pagamentos são todos métodos e eventos tipados, e o tráfego de entrada chega como OnMessageText, OnMessageDocument, OnMessagePhoto, OnMessageVideo, OnNewChat e OnNewCallbackQuery.

Ver o cliente Telegram →
WhatsApp Business

A Cloud API, com Webhook Incluído

TsgcWhatsApp_Client fala com a API do WhatsApp Business Cloud (a Graph API da Meta) com um PhoneNumberId e um Token. Mensagens de texto, imagem, documento, áudio, vídeo e figurinha, variantes SendFile* que fazem upload de arquivos locais, reações, localização e cartões de contato, listas e botões interativos, e templates de mensagem com um código de idioma. UploadMedia, DownloadMedia e DeleteMedia gerenciam os recursos, MarkMessageRead mantém as conversas organizadas, e o endpoint de webhook embutido (StartServer, verificação OnBeforeSubscribe, OnMessageReceived, OnMessageSent) recebe o tráfego de entrada sem precisar de um servidor extra.

Ver o cliente WhatsApp →
Casos de uso

Feito para a Caixa de Entrada

Caixas de entrada de suporte ao cliente, notificações de pedido e entrega, entrega de 2FA e alertas, chatbots, templates de marketing e ferramentas de agente para desktop. Os dois componentes rodam bem dentro de uma aplicação VCL ou FMX, um serviço ou um processo de console.

Veja o que ele faz →
Válvula de escape

Proxies e JSON Bruto

O componente Telegram se conecta por proxies HTTP, SOCKS5 e MTProto, e quando o Telegram ganha uma chamada antes do wrapper tipado, SendCustomRequest publica o JSON bruto do TDLib diretamente, então você nunca fica esperando uma atualização do componente.

A superfície do Telegram →
Multiplataforma

Cinco Destinos para o Telegram, Todo Destino para o WhatsApp

O TDLib é distribuído em builds nativos para Windows, macOS, Linux 64-bit, Android e iOS. O cliente WhatsApp é HTTPS puro, então compila em qualquer lugar que o Delphi compile. Do Delphi 7 ao RAD Studio 13 e no C++ Builder.

A matriz de recursos →

Páginas de referência de cada componente:

Duas Redes, a Mesma Forma

Crie o componente, defina as credenciais, conecte os eventos, chame os métodos de envio. Os dois componentes vivem na unit sgcLibs, e os dois têm a mesma leitura em Object Pascal e em 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;

A mesma forma em Object Pascal e em C++ Builder. A matriz completa de recursos →

Duas Coisas Que Vale Saber Antes

O que cada componente precisa de você, e como as mensagens chegam a cada rede. As duas respostas são curtas, e as duas estão nesta página, não nas letras miúdas.

Mecanismos e transportes
rede         componente            mecanismo
Telegram     TsgcTDLib_Telegram    TDLib oficial (tdjson)
WhatsApp     TsgcWhatsApp_Client   HTTPS, Graph API da Meta

credenciais que você fornece
Telegram     api_id + api_hash (usuário), ou um token de bot
WhatsApp     PhoneNumberId + Token (conta business da Meta)

Builds nativos do TDLib: Windows, macOS, Linux 64-bit,
  Android e iOS. Aponte LibraryPath para o build
  da sua plataforma.
O cliente WhatsApp é HTTPS puro: sem biblioteca nativa,
  toda plataforma que o Delphi tem como alvo.

O sgcSocial é autônomo

Autônomo, o runtime sgcWebSockets Core está incluído: a camada de HTTP e TLS, os utilitários de JSON e o servidor de webhook que o componente WhatsApp hospeda, todos vêm em um único instalador, com código-fonte completo na caixa.

O Telegram vem com um mecanismo

TsgcTDLib_Telegram carrega a biblioteca oficial TDLib em tempo de execução (tdjson.dll, libtdjson.so, libtdjson.dylib), o mesmo mecanismo sobre o qual os clientes do Telegram são construídos. É isso que torna possível um cliente completo de conta de usuário: login por número de telefone com a etapa de senha 2FA, chats secretos e o fluxo completo de atualizações, ao lado de simples tokens de bot. Ele também se conecta por proxies HTTP, SOCKS5 e MTProto.

O WhatsApp só precisa de HTTPS

A API do WhatsApp Business Cloud é hospedada pela Meta, então TsgcWhatsApp_Client é um cliente HTTPS puro mais um endpoint de webhook embutido para mensagens de entrada. Não há biblioteca nativa alguma. Você fornece uma conta business da Meta, um PhoneNumberId e um Token.

Delphi e C++ Builder

O sgcSocial tem como alvo o Delphi 7 até o RAD Studio 13 e o C++ Builder. Os mesmos dois componentes também vivem dentro do sgcWebSockets, o cliente Telegram a partir da edição Standard e o cliente WhatsApp a partir da Professional, então uma licença já existente do sgcWebSockets pode já cobrir você. O instalador de avaliação gratuita é o trial All-Access do sgcWebSockets, então os dois componentes podem ser avaliados hoje mesmo.

TDLib HTTPS Webhook embutido Proxies HTTP · SOCKS5 · MTProto Código-fonte completo

Cada componente e propriedade →

O sgcSocial fala com as superfícies publicadas das duas redes: a interface JSON do TDLib para o Telegram e a Business Cloud API para o WhatsApp. Mensagens, mídia, templates, teclados, pagamentos e webhooks são métodos e eventos de primeira classe, e o código-fonte completo significa que nada no meio do caminho é uma caixa-preta.

Dez Bibliotecas, Uma Caixa de Ferramentas

O sgcSocial é uma das dez bibliotecas de componentes da eSeGeCe para Delphi, C++ Builder e .NET. Elas compartilham convenções, vêm com código-fonte completo e são implantadas sem royalties.

sgcSocial

Componentes cliente de Telegram e WhatsApp Business para Delphi e C++ Builder. Autônomo, com o runtime sgcWebSockets Core incluído.

Saiba mais →

sgcWebSockets

WebSocket, HTTP/2, MQTT, AMQP, WebRTC, IA e mais de 30 integrações de API para Delphi, C++ Builder, Lazarus e .NET. É aqui que vive o runtime Core.

Saiba mais →

sgcMQ

Componentes cliente de MQTT, AMQP 0.9.1 e 1.0, Apache Kafka e STOMP para Delphi e C++ Builder. Autônomo, com o runtime sgcWebSockets Core incluído.

Saiba mais →

sgcHTML

Componentes de HTML e interface do lado do servidor, sobre Bootstrap 5 e htmx. Coloque um painel ao vivo na frente das conversas que o sgcSocial gerencia.

Saiba mais →

sgcQUIC

Transporte QUIC bruto e um cliente e servidor HTTP/3, com WebTransport. Um complemento do sgcWebSockets Enterprise.

Saiba mais →

sgcAI

Componentes de IA, LLM e MCP para Delphi e C++ Builder. Sete provedores de LLM por trás de um único componente, além de MCP, embeddings e fala. Autônomo, com o runtime sgcWebSockets Core incluído.

Saiba mais →

sgcOpenAPI

Analisador OpenAPI 3.x, gerador nativo de SDK Pascal, componente servidor OpenAPI, e mais de 1.195 SDKs de nuvem pré-compilados.

Saiba mais →

sgcSign

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

Saiba mais →

sgcBiometrics

Windows Hello, sensores de impressão digital e o Windows Biometric Framework para Delphi e C++ Builder.

Saiba mais →

sgcIndy

Componentes Indy TCP/IP atualizados com TLS moderno, IPv6 e HTTP/2, do Delphi 7 ao 13.

Saiba mais →

Ver preços e licenças Baixar a versão de avaliação gratuita

O Que os Desenvolvedores Dizem

Confiado por desenvolvedores Delphi, C++ Builder, Lazarus e .NET ao redor do mundo.

A biblioteca sgcWebSockets de vocês é muito útil e fácil de configurar. Continuem com o ótimo trabalho!

Simone Moretti Desenvolvedor Delphi

O sgcWebSockets é incrível e o suporte de vocês é o melhor!

Christian Meyer Fundador & CTO

Muito obrigado pela ajuda e pelo suporte, eu adoro os componentes de vocês.

Mark Steinfeld CTO

Você está vendo a visão de Mensageria Social da eSeGeCe.

Mostre outro ângulo →

Envie Mensagens aos Seus Usuários a partir do Delphi

Telegram e WhatsApp Business em um único pacote, conduzidos pelo mecanismo oficial TDLib e pela Cloud API, com o runtime sgcWebSockets Core incluído e código-fonte completo na caixa.