eSeGeCe — Componenti di comunicazione enterprise per Delphi e .NET
IN EVIDENZA · sgcSocial

Telegram e WhatsApp, nativi in Delphi

Due componenti portano le due maggiori reti di messaggistica dentro le tue applicazioni Delphi e C++ Builder. TsgcTDLib_Telegram pilota il motore ufficiale TDLib, lo stesso nucleo su cui sono costruite le app di Telegram, per client completi sia come account utente sia come bot: accesso telefonico con 2FA, chat, media, tastiere e pagamenti. TsgcWhatsApp_Client parla con la WhatsApp Business Cloud API su semplice HTTPS, template e webhook inclusi. Autonomo, include il runtime sgcWebSockets Core.

  • 2 componenti client
  • Telegram · WhatsApp Business
  • Account utente, bot e messaggistica business
  • Delphi da 7 a 13 · C++ Builder

Due reti, due componenti

sgcSocial è un package autonomo. Include il runtime sgcWebSockets Core su cui è costruito, e ogni licenza viene fornita con il codice sorgente completo, così puoi seguire i flussi di messaggistica passo passo nel tuo debugger.

2 Componenti client TsgcTDLib_Telegram e TsgcWhatsApp_Client, su un'unica pagina della palette.
2 Reti di messaggistica Telegram tramite il motore ufficiale TDLib, WhatsApp tramite la Business Cloud API.
5 Piattaforme target Windows, macOS, Linux a 64 bit, Android e iOS tramite le build native di TDLib. Il client WhatsApp è puro HTTPS e compila ovunque.
1 Installer autonomo Il runtime sgcWebSockets Core, il livello TLS e il server webhook sono tutti inclusi nel package.
100% Codice sorgente incluso Ogni licenza include il sorgente completo di entrambi i componenti e del runtime incluso.
sgcSocial

Componenti client Telegram e WhatsApp Business per Delphi e C++ Builder. Un package autonomo con il runtime sgcWebSockets Core incluso, codice sorgente completo e distribuzione senza royalty.

Un componente per rete, un solo stile di API

Trascina un componente su un form, imposta le credenziali, collega gli eventi, poi chiama i metodi di invio. La nomenclatura è coerente in entrambi, quindi una inbox di supporto, una pipeline di notifiche o un chatbot si leggono allo stesso modo qualunque rete abbiano come destinazione.

Telegram · TDLib

Un client Telegram completo, per utenti e bot

TsgcTDLib_Telegram pilota il motore ufficiale TDLib, quindi accede come un vero account utente con autenticazione telefonica e il passaggio della password 2FA (OnAuthenticationCode, OnAuthenticationPassword), oppure come bot con un token. SendTextMessage, SendPhotoMessage, SendDocumentMessage, SendMessageAlbum e SendInvoiceMessage coprono i tipi di contenuto, con EditTextMessage e ForwardMessages alle loro spalle. Chat di gruppo, supergruppo e segrete, ricerche, tastiere inline e reply e pagamenti sono tutti metodi ed eventi tipizzati, e il traffico in ingresso arriva come OnMessageText, OnMessageDocument, OnMessagePhoto, OnMessageVideo, OnNewChat e OnNewCallbackQuery.

Vedi il client Telegram →
WhatsApp Business

La Cloud API, con webhook incluso

TsgcWhatsApp_Client parla con la WhatsApp Business Cloud API (la Meta Graph API) tramite un PhoneNumberId e un Token. Messaggi di testo, immagine, documento, audio, video e sticker, varianti SendFile* che caricano file locali, reazioni, posizione e biglietti da visita, liste e pulsanti interattivi, e template di messaggio con un codice lingua. UploadMedia, DownloadMedia e DeleteMedia gestiscono gli asset, MarkMessageRead mantiene ordinate le conversazioni, e l'endpoint webhook integrato (StartServer, verifica OnBeforeSubscribe, OnMessageReceived, OnMessageSent) riceve il traffico in ingresso senza bisogno di un server aggiuntivo.

Vedi il client WhatsApp →
Casi d'uso

Pensato per l'inbox

Inbox di supporto clienti, notifiche di ordini e consegne, invio di 2FA e alert, chatbot, template di marketing e strumenti per agenti desktop. Entrambi i componenti funzionano perfettamente dentro un'applicazione VCL o FMX, un servizio o un processo console.

Scopri cosa può fare →
Via di fuga

Proxy e JSON grezzo

Il componente Telegram si collega tramite proxy HTTP, SOCKS5 e MTProto, e quando Telegram aggiunge una nuova chiamata prima che lo faccia il wrapper tipizzato, SendCustomRequest invia direttamente il JSON grezzo di TDLib, così non devi mai aspettare un aggiornamento del componente.

La superficie di Telegram →
Multipiattaforma

Cinque target per Telegram, ogni target per WhatsApp

TDLib fornisce build native per Windows, macOS, Linux a 64 bit, Android e iOS. Il client WhatsApp è puro HTTPS, quindi compila ovunque compili Delphi. Da Delphi 7 a RAD Studio 13 e su C++ Builder.

La matrice delle funzionalità →

Pagine di riferimento per ogni componente:

Due reti, la stessa forma

Crea il componente, imposta le credenziali, aggancia gli eventi, chiama i metodi di invio. Entrambi i componenti vivono nell'unit sgcLibs, ed entrambi si leggono allo stesso modo in Object Pascal e in 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 stessa forma in Object Pascal e in C++ Builder. La matrice completa delle funzionalità →

Due cose che vale la pena sapere prima

Cosa serve a ciascun componente da parte tua, e come i messaggi raggiungono ciascuna rete. Entrambe le risposte sono brevi, ed entrambe sono su questa pagina invece che scritte in piccolo.

Motori e trasporti
rete         componente             motore
Telegram     TsgcTDLib_Telegram    TDLib ufficiale (tdjson)
WhatsApp     TsgcWhatsApp_Client   HTTPS, Meta Graph API

credenziali che porti tu
Telegram     api_id + api_hash (utente), oppure un token bot
WhatsApp     PhoneNumberId + Token (account business Meta)

Build native di TDLib: Windows, macOS, Linux a 64 bit,
  Android e iOS. Punta LibraryPath alla build
  per la tua piattaforma.
Il client WhatsApp è puro HTTPS: nessuna libreria nativa,
  ogni piattaforma su cui gira Delphi.

sgcSocial è autonomo

Autonomo, include il runtime sgcWebSockets Core: il livello HTTP e TLS, le funzioni di supporto JSON e il server webhook ospitato dal componente WhatsApp sono tutti inclusi in un unico installer, con il codice sorgente completo nella confezione.

Telegram include un motore

TsgcTDLib_Telegram carica la libreria ufficiale TDLib a runtime (tdjson.dll, libtdjson.so, libtdjson.dylib), lo stesso motore su cui sono costruiti i client di Telegram. È questo che rende possibile un client completo come account utente: accesso con numero di telefono e passaggio della password 2FA, chat segrete e il flusso completo degli aggiornamenti, oltre ai semplici token bot. Si collega anche tramite proxy HTTP, SOCKS5 e MTProto.

WhatsApp richiede solo HTTPS

La WhatsApp Business Cloud API è ospitata da Meta, quindi TsgcWhatsApp_Client è un puro client HTTPS più un endpoint webhook integrato per i messaggi in ingresso. Non è presente alcuna libreria nativa. Porti tu un account business Meta, un PhoneNumberId e un Token.

Delphi e C++ Builder

sgcSocial supporta da Delphi 7 a RAD Studio 13 e C++ Builder. Gli stessi due componenti vivono anche dentro sgcWebSockets, il client Telegram dall'edizione Standard in su e il client WhatsApp dalla Professional in su, quindi una licenza sgcWebSockets già esistente potrebbe già coprirti. L'installer della versione di prova gratuita è la prova All-Access di sgcWebSockets, quindi entrambi i componenti possono essere valutati fin da subito.

TDLib HTTPS Webhook integrato Proxy HTTP · SOCKS5 · MTProto Sorgente completo

Ogni componente e proprietà →

sgcSocial parla con le superfici pubblicate di entrambe le reti: l'interfaccia JSON di TDLib per Telegram e la Business Cloud API per WhatsApp. Messaggi, media, template, tastiere, pagamenti e webhook sono metodi ed eventi di prima classe, e il codice sorgente completo significa che nulla nel mezzo è una scatola nera.

Dieci librerie, una sola cassetta degli attrezzi

sgcSocial è una delle dieci librerie di componenti eSeGeCe per Delphi, C++ Builder e .NET. Condividono le convenzioni, vengono fornite con il sorgente completo e si distribuiscono senza royalty.

sgcSocial

Componenti client Telegram e WhatsApp Business per Delphi e C++ Builder. Autonomo, con il runtime sgcWebSockets Core incluso.

Scopri di più →

sgcWebSockets

WebSocket, HTTP/2, MQTT, AMQP, WebRTC, IA e oltre 30 integrazioni API per Delphi, C++ Builder, Lazarus e .NET. È qui che vive il runtime Core.

Scopri di più →

sgcMQ

Componenti client MQTT, AMQP 0.9.1 e 1.0, Apache Kafka e STOMP per Delphi e C++ Builder. Autonomo, con il runtime sgcWebSockets Core incluso.

Scopri di più →

sgcHTML

Componenti HTML e UI lato server su Bootstrap 5 e htmx. Metti una dashboard in tempo reale davanti alle conversazioni che sgcSocial gestisce.

Scopri di più →

sgcQUIC

Trasporto QUIC puro e un client e server HTTP/3, con WebTransport. Un componente aggiuntivo per sgcWebSockets Enterprise.

Scopri di più →

sgcAI

Componenti AI, LLM e MCP per Delphi e C++ Builder. Sette provider LLM dietro un unico componente, più MCP, embeddings e voce. Autonomo, con il runtime sgcWebSockets Core incluso.

Scopri di più →

sgcOpenAPI

Parser OpenAPI 3.x, generatore di SDK Pascal nativi, componente server OpenAPI e oltre 1.195 SDK cloud già pronti.

Scopri di più →

sgcSign

XAdES, PAdES, CAdES e ASiC per i documenti, Authenticode, ClickOnce, NuGet e VSIX per il codice.

Scopri di più →

sgcBiometrics

Windows Hello, sensori di impronte digitali e il Windows Biometric Framework per Delphi e C++ Builder.

Scopri di più →

sgcIndy

Componenti TCP/IP Indy aggiornati con TLS moderno, IPv6 e HTTP/2 per Delphi da 7 a 13.

Scopri di più →

Vedi prezzi e licenze Scarica la versione di prova

Cosa dicono gli sviluppatori

La scelta di sviluppatori Delphi, C++ Builder, Lazarus e .NET in tutto il mondo.

La vostra libreria sgcWebSockets è molto utile e semplice da configurare. Continuate così!

Simone Moretti Delphi Developer

sgcWebSockets è straordinario e il vostro supporto è il migliore!

Christian Meyer Founder & CTO

Grazie mille per il vostro aiuto e supporto, adoro i vostri componenti.

Mark Steinfeld CTO

Questa è la vista Messaggistica Social di eSeGeCe.

Mostrami un altro punto di vista →

Scrivi ai tuoi utenti da Delphi

Telegram e WhatsApp Business in un unico package, guidati dal motore ufficiale TDLib e dalla Cloud API, con il runtime sgcWebSockets Core incluso e il codice sorgente completo nella confezione.