eSeGeCe — Enterprise-communicatiecomponenten voor Delphi & .NET
UITGELICHT · sgcSocial

Telegram en WhatsApp, native in Delphi

Twee componenten zetten de twee grootste berichtennetwerken in je Delphi- en C++ Builder-toepassingen. TsgcTDLib_Telegram stuurt de officiële TDLib-engine aan, dezelfde kern waarop Telegrams eigen apps zijn gebouwd, voor volledige gebruikersaccount- en botclients: telefoonaanmelding met 2FA, chats, media, keyboards en betalingen. TsgcWhatsApp_Client spreekt de WhatsApp Business Cloud API via gewone HTTPS, inclusief templates en webhook. Standalone, de sgcWebSockets Core runtime is inbegrepen.

  • 2 clientcomponenten
  • Telegram · WhatsApp Business
  • Gebruikersaccounts, bots en zakelijke messaging
  • Delphi 7 tot en met 13 · C++ Builder

Twee netwerken, twee componenten

sgcSocial is een standalone package. Het levert de sgcWebSockets Core runtime waarop het is gebouwd mee, en elke licentie komt met volledige broncode, zodat de messagingflows in je eigen debugger stap voor stap te volgen zijn.

2 Clientcomponenten TsgcTDLib_Telegram en TsgcWhatsApp_Client, op één paletpagina.
2 Berichtennetwerken Telegram via de officiële TDLib-engine, WhatsApp via de Business Cloud API.
5 Doelplatforms Windows, macOS, Linux 64-bit, Android en iOS via native TDLib-builds. De WhatsApp-client is pure HTTPS en compileert overal.
1 Standalone installer De sgcWebSockets Core runtime, de TLS-laag en de webhookserver zitten allemaal in het pakket.
100% Broncode inbegrepen Elke licentie bevat de volledige broncode van beide componenten en de meegeleverde runtime.
sgcSocial

Telegram- en WhatsApp Business-clientcomponenten voor Delphi en C++ Builder. Een standalone package met de sgcWebSockets Core runtime inbegrepen, volledige broncode, en royaltyvrije implementatie.

Eén component per netwerk, één API-stijl

Zet een component op een form, stel de inloggegevens in, koppel de events, en roep dan de verzendmethoden aan. De naamgeving is over beide consistent, dus een supportinbox, een notificatiepipeline of een chatbot leest hetzelfde, ongeacht welk netwerk het aanspreekt.

Telegram · TDLib

Een volledige Telegram-client, gebruikers en bots

TsgcTDLib_Telegram stuurt de officiële TDLib-engine aan, dus het meldt zich aan als een echt gebruikersaccount met telefoonauthenticatie en de 2FA-wachtwoordstap (OnAuthenticationCode, OnAuthenticationPassword), of als bot met een token. SendTextMessage, SendPhotoMessage, SendDocumentMessage, SendMessageAlbum en SendInvoiceMessage dekken de inhoudstypes, met EditTextMessage en ForwardMessages erachter. Groeps-, supergroeps- en secret chats, zoekopdrachten, inline en reply keyboards en betalingen zijn allemaal getypeerde methoden en events, en inkomend verkeer komt binnen als OnMessageText, OnMessageDocument, OnMessagePhoto, OnMessageVideo, OnNewChat en OnNewCallbackQuery.

Bekijk de Telegram-client →
WhatsApp Business

De Cloud API, inclusief webhook

TsgcWhatsApp_Client spreekt met de WhatsApp Business Cloud API (de Meta Graph API) met een PhoneNumberId en een Token. Tekst-, afbeeldings-, document-, audio-, video- en stickerberichten, SendFile*-varianten die lokale bestanden uploaden, reacties, locatie- en contactkaarten, interactieve lijsten en knoppen, en templateberichten met een taalcode. UploadMedia, DownloadMedia en DeleteMedia beheren assets, MarkMessageRead houdt gesprekken netjes, en het ingebouwde webhookendpoint (StartServer, OnBeforeSubscribe-verificatie, OnMessageReceived, OnMessageSent) ontvangt inkomend verkeer zonder extra server.

Bekijk de WhatsApp-client →
Gebruiksscenario's

Gebouwd voor de inbox

Klantenservice-inboxen, bestel- en bezorgnotificaties, 2FA- en waarschuwingsaflevering, chatbots, marketingtemplates en desktoptools voor agents. Beide componenten draaien probleemloos binnen een VCL- of FMX-toepassing, een service of een consoleproces.

Bekijk wat het allemaal kan →
Escape hatch

Proxy's en rauwe JSON

Het Telegram-component verbindt via HTTP-, SOCKS5- en MTProto-proxy's, en wanneer Telegram een aanroep krijgt voordat de getypeerde wrapper hem heeft, post SendCustomRequest de rauwe TDLib-JSON rechtstreeks, dus je wacht nooit op een componentupdate.

Het Telegram-oppervlak →
Cross-platform

Vijf targets voor Telegram, elk target voor WhatsApp

TDLib levert native builds voor Windows, macOS, Linux 64-bit, Android en iOS. De WhatsApp-client is pure HTTPS, dus die compileert overal waar Delphi dat doet. Van Delphi 7 tot en met RAD Studio 13 en op C++ Builder.

De feature-matrix →

Referentiepagina's voor elk component:

Twee netwerken, dezelfde vorm

Maak het component aan, stel de inloggegevens in, koppel de events, roep de verzendmethoden aan. Beide componenten zitten in de sgcLibs-unit, en beide lezen hetzelfde in Object Pascal en 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;

Dezelfde vorm in Object Pascal en in C++ Builder. De volledige feature-matrix →

Twee dingen die je vooraf wilt weten

Wat elk component van jou nodig heeft, en hoe de berichten elk netwerk bereiken. Beide antwoorden zijn kort, en beide staan op deze pagina in plaats van in de kleine lettertjes.

Engines en transport
netwerk      component             engine
Telegram     TsgcTDLib_Telegram    officiële TDLib (tdjson)
WhatsApp     TsgcWhatsApp_Client   HTTPS, Meta Graph API

inloggegevens die jij meebrengt
Telegram     api_id + api_hash (gebruiker), of een bot-token
WhatsApp     PhoneNumberId + Token (zakelijk Meta-account)

Native TDLib-builds: Windows, macOS, Linux 64-bit,
  Android en iOS. Wijs LibraryPath naar de build
  voor jouw platform.
De WhatsApp-client is pure HTTPS: geen native
  bibliotheek, elk platform dat Delphi target.

sgcSocial is standalone

Standalone, de sgcWebSockets Core runtime is inbegrepen: de HTTP- en TLS-laag, de JSON-helpers en de webhookserver die het WhatsApp-component host zitten allemaal in één installer, met volledige broncode in de doos.

Telegram wordt geleverd met een engine

TsgcTDLib_Telegram laadt de officiële TDLib-bibliotheek tijdens runtime (tdjson.dll, libtdjson.so, libtdjson.dylib), dezelfde engine waarop de Telegram-clients zijn gebouwd. Dat maakt een volledige gebruikersaccountclient mogelijk: aanmelden met telefoonnummer met de 2FA-wachtwoordstap, secret chats en de complete update-stream, naast gewone bot-tokens. Het verbindt ook via HTTP-, SOCKS5- en MTProto-proxy's.

WhatsApp heeft alleen HTTPS nodig

De WhatsApp Business Cloud API wordt door Meta gehost, dus TsgcWhatsApp_Client is een pure HTTPS-client plus een ingebouwd webhookendpoint voor inkomende berichten. Er is helemaal geen native bibliotheek. Je brengt zelf een zakelijk Meta-account, een PhoneNumberId en een Token mee.

Delphi en C++ Builder

sgcSocial richt zich op Delphi 7 tot en met RAD Studio 13 en C++ Builder. Dezelfde twee componenten zitten ook in sgcWebSockets, de Telegram-client vanaf de Standard-editie en de WhatsApp-client vanaf Professional, dus een bestaande sgcWebSockets-licentie dekt je mogelijk al. De gratis proefinstaller is de sgcWebSockets All-Access-proefversie, dus beide componenten zijn vandaag al te evalueren.

TDLib HTTPS Ingebouwde webhook HTTP · SOCKS5 · MTProto-proxy's Volledige broncode

Elk component en elke eigenschap →

sgcSocial spreekt met de gepubliceerde oppervlakken van beide netwerken: de TDLib JSON-interface voor Telegram en de Business Cloud API voor WhatsApp. Berichten, media, templates, keyboards, betalingen en webhooks zijn volwaardige methoden en events, en volledige broncode betekent dat er nergens een black box tussen zit.

Tien bibliotheken, één gereedschapskist

sgcSocial is een van de tien eSeGeCe-componentenbibliotheken voor Delphi, C++ Builder en .NET. Ze delen dezelfde conventies, worden geleverd met volledige broncode en zijn royaltyvrij te implementeren.

sgcSocial

Telegram- en WhatsApp Business-clientcomponenten voor Delphi en C++ Builder. Standalone, met de sgcWebSockets Core runtime inbegrepen.

Meer informatie →

sgcWebSockets

WebSocket, HTTP/2, MQTT, AMQP, WebRTC, AI en 30+ API-integraties voor Delphi, C++ Builder, Lazarus en .NET. Hier zit de Core runtime.

Meer informatie →

sgcMQ

MQTT, AMQP 0.9.1 en 1.0, Apache Kafka en STOMP-clientcomponenten voor Delphi en C++ Builder. Standalone, met de sgcWebSockets Core runtime inbegrepen.

Meer informatie →

sgcHTML

Server-side HTML- en UI-componenten op Bootstrap 5 en htmx. Zet een live dashboard voor de gesprekken die sgcSocial afhandelt.

Meer informatie →

sgcQUIC

Pure QUIC-transport en een HTTP/3-client en -server, met WebTransport. Een add-on voor sgcWebSockets Enterprise.

Meer informatie →

sgcAI

AI-, LLM- en MCP-componenten voor Delphi en C++ Builder. Zeven LLM-providers achter één component, plus MCP, embeddings en spraak. Standalone, met de sgcWebSockets Core runtime inbegrepen.

Meer informatie →

sgcOpenAPI

OpenAPI 3.x-parser, native Pascal-SDK-generator, OpenAPI-servercomponent, en 1.195+ kant-en-klare cloud-SDK's.

Meer informatie →

sgcSign

XAdES, PAdES, CAdES en ASiC voor documenten, Authenticode, ClickOnce, NuGet en VSIX voor code.

Meer informatie →

sgcBiometrics

Windows Hello, vingerafdruksensoren en het Windows Biometric Framework voor Delphi en C++ Builder.

Meer informatie →

sgcIndy

Bijgewerkte Indy TCP/IP-componenten met moderne TLS, IPv6 en HTTP/2 voor Delphi 7 tot en met 13.

Meer informatie →

Bekijk de prijzen en licenties Download de gratis proefversie

Wat ontwikkelaars zeggen

Vertrouwd door Delphi-, C++ Builder-, Lazarus- en .NET-ontwikkelaars over de hele wereld.

Jullie sgcWebSockets-bibliotheek is erg handig en eenvoudig op te zetten. Ga zo door!

Simone Moretti Delphi-ontwikkelaar

sgcWebSockets is geweldig en jullie support is de beste!

Christian Meyer Oprichter & CTO

Heel erg bedankt voor jullie hulp en ondersteuning, ik ben dol op jullie componenten.

Mark Steinfeld CTO

Je ziet nu de weergave Social Messaging van eSeGeCe.

Toon me een andere invalshoek →

Bereik je gebruikers vanuit Delphi

Telegram en WhatsApp Business in één pakket, aangestuurd door de officiële TDLib-engine en de Cloud API, met de sgcWebSockets Core runtime inbegrepen en volledige broncode in de doos.