sgcSocial Telegram. WhatsApp. Nativo no Delphi.

Dois componentes levam as duas maiores redes de mensagens para dentro dos seus aplicativos Delphi e C++ Builder. TsgcTDLib_Telegram aciona o engine oficial TDLib, o mesmo núcleo em que os 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. TsgcWhatsApp_Client fala com a WhatsApp Business Cloud API por HTTPS puro, com templates e webhook incluídos.

Envie sua primeira mensagem do WhatsApp com poucas linhas →
  • Delphi 7 a 13
  • C++ Builder
  • Telegram TDLib
  • WhatsApp Business
  • Webhook integrado
  • Código-fonte completo
  • 2Componentes cliente em uma única página da paleta
  • 2Redes de mensagens: Telegram e WhatsApp
  • 5Plataformas do Telegram com builds nativos do TDLib
  • 1Instalador, com o runtime sgcWebSockets Core incluído
  • 100%Código-fonte incluído em todas as licenças
Veja funcionando

Veja o sgcSocial em dois minutos.

Um passo a passo narrado e legendado dos dois componentes: uma mensagem do WhatsApp em uma chamada, um cliente Telegram fazendo login e os eventos que trazem de volta o tráfego recebido. Nada é baixado até você apertar o play.

Quickstart do sgcSocial

Um canal de mensagens empresarial e um cliente Telegram completo, ambos como componentes Delphi comuns.

  1. Dois componentes, dois modelosO WhatsApp é a Business Cloud API sobre HTTP. O Telegram é o TDLib, um cliente de verdade e não um bot.
  2. Enviar uma mensagem do WhatsAppDefina PhoneNumberId e Token e chame SendMessageText. Chamadas equivalentes cobrem imagens, documentos, áudio, vídeo, figurinhas e reações.
  3. Mídia, de duas formasPasse um link público ou deixe as chamadas SendFile enviarem o arquivo do disco primeiro.
  4. O Telegram mantém estadoAPI id e hash, um diretório de banco de dados e uma chave de criptografia, depois o telefone, o código e a senha 2FA.
  5. Mensagens e eventosTexto, texto formatado, álbuns, faturas e teclados inline na saída, um evento por tipo de conteúdo na entrada.
  6. Uma observação sobre a implantaçãoO tdjson vai junto com o seu aplicativo. O WhatsApp não precisa de nada, porque é apenas HTTP.
O que vem na caixa

Um componente por rede, um único estilo de API.

Solte um componente em um formulário, defina as credenciais, ligue os eventos e chame os métodos de envio. A nomenclatura é consistente entre os dois, então uma caixa de suporte, um pipeline de notificações ou um chatbot se lê igual em qualquer rede.

Telegram · TDLib

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

Um cliente Telegram completo, para usuários e bots. Ele aciona o engine oficial TDLib, então faz login como uma conta de usuário real, com autenticação por telefone e a etapa da senha 2FA (OnAuthenticationCode, OnAuthenticationPassword), ou como bot com um token. Chats de grupo, supergrupo e secretos, buscas, teclados inline e de resposta e pagamentos são métodos e eventos tipados, e o tráfego recebido chega como OnMessageText, OnMessageDocument, OnMessagePhoto, OnMessageVideo, OnNewChat e OnNewCallbackQuery.

WhatsApp Business

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

A Cloud API, webhook incluído. Ela se comunica com a WhatsApp Business Cloud API (a Meta Graph API) usando um PhoneNumberId e um Token. Mensagens de texto, imagem, documento, áudio, vídeo e figurinha, reações, cartões de localização e de contato, listas e botões interativos, e templates de mensagem com código de idioma. O endpoint de webhook integrado (OnBeforeSubscribe verificação, OnMessageReceived, OnMessageSent), recebe o tráfego de entrada sem um servidor extra.

Veja todos os componentes e propriedades

Feito para a caixa de entrada

Suporte, alertas e chatbots, a partir do Pascal.

Os dois componentes funcionam bem dentro de um aplicativo VCL ou FMX, de um serviço ou de um processo de console, e os dois se leem igual em Object Pascal e em C++ Builder.

Casos de uso

Caixas de entrada de suporte ao cliente, notificações de pedidos e entregas, envio de 2FA e alertas, chatbots, templates de marketing e ferramentas de agente para desktop.

Proxies e JSON bruto

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

Multiplataforma

O TDLib traz builds nativos para Windows, macOS, Linux 64 bits, Android e iOS. O cliente WhatsApp é HTTPS puro, então compila em qualquer lugar onde o Delphi compila. Do Delphi 7 ao RAD Studio 13 e no C++ Builder.

Início rápido

Duas redes, o mesmo formato.

Crie o componente, defina as credenciais, ligue os eventos e chame os métodos de envio. Os dois componentes ficam na unit sgcLibs e os dois se leem igual 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;
  1. Credenciais definidas, eventos ligadosUm api_id e api_hash ou um token de bot para o Telegram, um PhoneNumberId e um Token para o WhatsApp. Atribua os handlers e depois ative.
  2. O Telegram conduz você no loginOnAuthenticationCode pede o código e OnAuthenticationPassword pede a senha 2FA quando a conta tem uma.
  3. Mídia sem hospedá-laPasse um link público e a Meta o busca, ou deixe as chamadas SendFile enviarem o arquivo do disco primeiro.
  4. Um webhook sem servidor extraStartServer hospeda o endpoint para o qual a Meta envia, com a verificação OnBeforeSubscribe e OnMessageReceived para o tráfego de entrada.
Quickstart do sgcSocial: o TsgcTDLib_Telegram é configurado no Delphi e o fluxo de autorização passa do número de telefone para o código e a senha 2FA.
O TDLib mantém estado: o componente conduz você pela autorização e depois permanece conectado.

Leia o guia de início rápido

Antes de comprar

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 estão nesta página, e não nas letras miúdas.

network      component             engine
Telegram     TsgcTDLib_Telegram    official TDLib (tdjson)
WhatsApp     TsgcWhatsApp_Client   HTTPS, Meta Graph API

credentials you bring
Telegram     api_id + api_hash (user), or a bot token
WhatsApp     PhoneNumberId + Token (Meta business account)

TDLib native builds: Windows, macOS, Linux 64-bit,
  Android and iOS. Point LibraryPath at the build
  for your platform.
The WhatsApp client is pure HTTPS: no native library,
  every platform Delphi targets.

O Telegram vem com um engine

TsgcTDLib_Telegram carrega a biblioteca oficial TDLib em tempo de execução (tdjson.dll, libtdjson.so, libtdjson.dylib), o mesmo engine em que 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 da senha 2FA, chats secretos e o fluxo completo de atualizações, além de simples tokens de bot.

O WhatsApp precisa apenas de HTTPS

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

Nada no meio é uma caixa-preta

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, com o código-fonte completo na caixa.

Parte do sgcWebSockets

Um pacote do sgcWebSockets, de forma independente.

O sgcSocial reúne os dois componentes de mensagens do sgcWebSockets em um único pacote. Toda licença inclui os dois componentes, o runtime sgcWebSockets Core (a camada HTTP e TLS, os helpers JSON e o servidor de webhook), o código-fonte completo, redistribuição sem royalties e 1 ano de atualizações.

Single

1 licença de desenvolvedor. Uso em uma máquina por vez.

€249

Team

2 licenças de desenvolvedor. Uso em duas máquinas por vez.

€399

Site

Desenvolvedores ilimitados. Todas as máquinas da empresa.

€649

A renovação é oferecida com desconto de 50% a 70%. Já usa o sgcWebSockets? O cliente Telegram vem a partir da edição Standard e o cliente WhatsApp a partir da Professional, então sua edição pode já cobrir você, e o pacote All-Access inclui tudo. O instalador de avaliação é o trial do sgcWebSockets All-Access, então os dois componentes podem ser avaliados hoje.

Ver preços e fazer o pedido
DEPOIMENTOS

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

Envie mensagens aos seus usuários a partir do Delphi.

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

Mais da eSeGeCe

Outros Produtos da eSeGeCe

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

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 mora o runtime Core, e as suas edições também incluem Telegram e WhatsApp.

sgcHTML

Componentes HTML e de UI no servidor sobre Bootstrap 5 e htmx. Coloque um painel ao vivo na frente das conversas que o sgcSocial processa.

sgcAI

Componentes de IA, LLM e MCP para Delphi e C++ Builder. Sete provedores de LLM por trás de um único componente, mais MCP, embeddings e fala.

sgcMQ

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

sgcAuth

Cliente OAuth2, cliente JWT e suporte a WebAuthn para Delphi e C++ Builder. Independente, com o runtime sgcWebSockets Core embutido.

sgcHTTP

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

sgcREST

Servidor REST, servidor OpenAPI e componentes cliente OpenAPI. Publique APIs REST a partir de um contrato OpenAPI 3.x ou consuma qualquer API descrita em OpenAPI.

sgcQUIC

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

sgcOpenAPI

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

sgcSign

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

sgcPDF

Crie, edite, visualize, assine, censure e valide arquivos PDF em Object Pascal puro, sem DLL para implantar. Licenciado separadamente.

sgcBiometrics

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

sgcCrypto

Biblioteca de criptografia de uso geral para Delphi e C++ Builder: cifras simétricas e assimétricas, hash e algoritmos pós-quânticos. Vem gratuita a partir do sgcWebSockets Standard.

sgcIndy

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

Últimas do blog

Ver todas as publicações →

Você está vendo a visão sgcSocial da eSeGeCe.

Mostre outro ângulo →
Garantia de reembolso de 30 diasNão ficou satisfeito? Solicite o reembolso total em até 30 dias após a compra. Ver política de reembolso