eSeGeCe — Enterprise-Kommunikationskomponenten für Delphi & .NET
IM FOKUS · sgcSocial

Telegram und WhatsApp, nativ in Delphi

Zwei Komponenten bringen die beiden größten Messaging-Netzwerke direkt in deine Anwendungen für Delphi und C++ Builder. TsgcTDLib_Telegram steuert die offizielle TDLib-Engine, denselben Kern, auf dem auch die Telegram-Apps aufbauen, für vollwertige Benutzerkonten- und Bot-Clients: Telefon-Anmeldung mit 2FA, Chats, Medien, Tastaturen und Zahlungen. TsgcWhatsApp_Client spricht die WhatsApp Business Cloud API über reines HTTPS, Vorlagen und Webhook inklusive. Eigenständig ist die sgcWebSockets Core Runtime enthalten.

  • 2 Client-Komponenten
  • Telegram · WhatsApp Business
  • Benutzerkonten, Bots und Business-Messaging
  • Delphi 7 bis 13 · C++ Builder

Zwei Netzwerke, zwei Komponenten

sgcSocial ist ein eigenständiges Paket. Es bringt die sgcWebSockets Core Runtime mit, auf der es aufbaut, und jede Lizenz wird mit vollständigem Quellcode ausgeliefert, sodass du die Messaging-Abläufe in deinem eigenen Debugger Schritt für Schritt durchgehen kannst.

2 Client-Komponenten TsgcTDLib_Telegram und TsgcWhatsApp_Client, auf einer Palettenseite.
2 Messaging-Netzwerke Telegram über die offizielle TDLib-Engine, WhatsApp über die Business Cloud API.
5 Zielplattformen Windows, macOS, Linux 64-Bit, Android und iOS über native TDLib-Builds. Der WhatsApp-Client ist reines HTTPS und lässt sich überall kompilieren.
1 Eigenständiger Installer Die sgcWebSockets Core Runtime, die TLS-Schicht und der Webhook-Server werden alle im Paket mitgeliefert.
100% Quellcode enthalten Jede Lizenz enthält den vollständigen Quellcode beider Komponenten und der mitgelieferten Runtime.
sgcSocial

Telegram- und WhatsApp-Business-Client-Komponenten für Delphi und C++ Builder. Ein eigenständiges Paket mit enthaltener sgcWebSockets Core Runtime, vollständigem Quellcode und royaltyfreier Bereitstellung.

Eine Komponente pro Netzwerk, ein API-Stil

Zieh eine Komponente auf ein Formular, hinterlege die Zugangsdaten, verdrahte die Ereignisse und rufe dann die Sendemethoden auf. Die Benennung ist bei beiden konsistent, sodass ein Support-Postfach, eine Benachrichtigungs-Pipeline oder ein Chatbot gleich aussieht, welches Netzwerk auch angesprochen wird.

Telegram · TDLib

Ein vollwertiger Telegram-Client, für Benutzerkonten und Bots gleichermaßen

TsgcTDLib_Telegram steuert die offizielle TDLib-Engine, sodass es sich als echtes Benutzerkonto mit Telefonauthentifizierung und dem 2FA-Passwortschritt anmeldet (OnAuthenticationCode, OnAuthenticationPassword), oder als Bot mit einem Token. SendTextMessage, SendPhotoMessage, SendDocumentMessage, SendMessageAlbum und SendInvoiceMessage decken die Inhaltstypen ab, dahinter stehen EditTextMessage und ForwardMessages. Gruppen-, Supergruppen- und geheime Chats, Suchen, Inline- und Reply-Keyboards sowie Zahlungen sind allesamt typisierte Methoden und Ereignisse, und eingehender Datenverkehr kommt als OnMessageText, OnMessageDocument, OnMessagePhoto, OnMessageVideo, OnNewChat und OnNewCallbackQuery an.

Den Telegram-Client ansehen →
WhatsApp Business

Die Cloud API, Webhook inklusive

TsgcWhatsApp_Client spricht mit einer PhoneNumberId und einem Token die WhatsApp Business Cloud API an (die Meta Graph API). Text-, Bild-, Dokument-, Audio-, Video- und Sticker-Nachrichten, SendFile*-Varianten, die lokale Dateien hochladen, Reaktionen, Standort- und Kontaktkarten, interaktive Listen und Buttons sowie Nachrichtenvorlagen mit Sprachcode. UploadMedia, DownloadMedia und DeleteMedia verwalten Assets, MarkMessageRead hält Unterhaltungen aufgeräumt, und der integrierte Webhook-Endpunkt (StartServer, OnBeforeSubscribe-Verifizierung, OnMessageReceived, OnMessageSent) empfängt eingehenden Datenverkehr ohne einen zusätzlichen Server.

Den WhatsApp-Client ansehen →
Anwendungsfälle

Gebaut für den Posteingang

Kundensupport-Postfächer, Bestell- und Lieferbenachrichtigungen, 2FA- und Alarmzustellung, Chatbots, Marketing-Vorlagen und Desktop-Agent-Tools. Beide Komponenten laufen problemlos innerhalb einer VCL- oder FMX-Anwendung, eines Dienstes oder eines Konsolenprozesses.

Sieh, was möglich ist →
Notausgang

Proxys und rohes JSON

Die Telegram-Komponente verbindet sich über HTTP-, SOCKS5- und MTProto-Proxys, und wenn Telegram einen neuen Aufruf bekommt, bevor der typisierte Wrapper nachzieht, sendet SendCustomRequest das rohe TDLib-JSON direkt, sodass du nie auf ein Komponenten-Update warten musst.

Der Telegram-Funktionsumfang →
Plattformübergreifend

Fünf Zielplattformen für Telegram, jede Zielplattform für WhatsApp

TDLib liefert native Builds für Windows, macOS, Linux 64-Bit, Android und iOS. Der WhatsApp-Client ist reines HTTPS und lässt sich daher überall kompilieren, wo auch Delphi kompiliert. Von Delphi 7 bis RAD Studio 13 und unter C++ Builder.

Die Funktionsmatrix →

Referenzseiten zu jeder Komponente:

Zwei Netzwerke, dieselbe Form

Erzeuge die Komponente, hinterlege die Zugangsdaten, hänge die Ereignisse ein, rufe die Sendemethoden auf. Beide Komponenten leben in der Unit sgcLibs, und beide lesen sich gleich in Object Pascal und 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;

Dieselbe Form in Object Pascal und in C++ Builder. Die vollständige Funktionsmatrix →

Zwei Dinge, die du vorher wissen solltest

Was jede Komponente von dir braucht und wie die Nachrichten zu jedem Netzwerk gelangen. Beide Antworten sind kurz, und beide stehen auf dieser Seite statt im Kleingedruckten.

Engines und Transportwege
Netzwerk     Komponente            Engine
Telegram     TsgcTDLib_Telegram    offizielle TDLib (tdjson)
WhatsApp     TsgcWhatsApp_Client   HTTPS, Meta Graph API

Zugangsdaten, die du mitbringst
Telegram     api_id + api_hash (Benutzer), oder ein Bot-Token
WhatsApp     PhoneNumberId + Token (Meta-Business-Konto)

TDLib native Builds: Windows, macOS, Linux 64-Bit,
  Android und iOS. Richte LibraryPath auf den Build
  für deine Plattform.
Der WhatsApp-Client ist reines HTTPS: keine native
  Bibliothek, jede Plattform, die Delphi unterstützt.

sgcSocial ist eigenständig

Eigenständig ist die sgcWebSockets Core Runtime enthalten: die HTTP- und TLS-Schicht, die JSON-Helfer und der Webhook-Server, den die WhatsApp-Komponente hostet, werden alle in einem Installer mitgeliefert, mit vollständigem Quellcode im Paket.

Telegram bringt eine Engine mit

TsgcTDLib_Telegram lädt zur Laufzeit die offizielle TDLib-Bibliothek (tdjson.dll, libtdjson.so, libtdjson.dylib), dieselbe Engine, auf der auch die Telegram-Clients aufbauen. Das macht einen vollwertigen Benutzerkonto-Client erst möglich: Anmeldung per Telefonnummer mit dem 2FA-Passwortschritt, geheime Chats und den vollständigen Update-Stream, neben einfachen Bot-Token. Außerdem verbindet sie sich über HTTP-, SOCKS5- und MTProto-Proxys.

WhatsApp braucht nur HTTPS

Die WhatsApp Business Cloud API wird von Meta gehostet, daher ist TsgcWhatsApp_Client ein reiner HTTPS-Client plus ein integrierter Webhook-Endpunkt für eingehende Nachrichten. Es gibt überhaupt keine native Bibliothek. Du bringst ein Meta-Business-Konto, eine PhoneNumberId und ein Token mit.

Delphi und C++ Builder

sgcSocial richtet sich an Delphi 7 bis RAD Studio 13 und C++ Builder. Dieselben zwei Komponenten leben auch innerhalb von sgcWebSockets, der Telegram-Client ab der Standard-Edition und der WhatsApp-Client ab Professional, eine bestehende sgcWebSockets-Lizenz deckt dich also möglicherweise bereits ab. Der kostenlose Test-Installer ist der sgcWebSockets-All-Access-Test, beide Komponenten lassen sich also schon heute ausprobieren.

TDLib HTTPS Integrierter Webhook HTTP · SOCKS5 · MTProto-Proxys Vollständiger Quellcode

Jede Komponente und Eigenschaft →

sgcSocial spricht mit den veröffentlichten Schnittstellen beider Netzwerke: der TDLib-JSON-Schnittstelle für Telegram und der Business Cloud API für WhatsApp. Nachrichten, Medien, Vorlagen, Tastaturen, Zahlungen und Webhooks sind erstklassige Methoden und Ereignisse, und vollständiger Quellcode bedeutet, dass nichts dazwischen eine Blackbox ist.

Zehn Bibliotheken, ein Werkzeugkasten

sgcSocial ist eine von zehn eSeGeCe-Komponentenbibliotheken für Delphi, C++ Builder und .NET. Sie teilen dieselben Konventionen, werden mit vollständigem Quellcode ausgeliefert und lassen sich royaltyfrei verteilen.

sgcSocial

Telegram- und WhatsApp-Business-Client-Komponenten für Delphi und C++ Builder. Eigenständig, die sgcWebSockets Core Runtime ist enthalten.

Mehr erfahren →

sgcWebSockets

WebSocket, HTTP/2, MQTT, AMQP, WebRTC, KI und 30+ API-Integrationen für Delphi, C++ Builder, Lazarus und .NET. Hier ist die Core Runtime zu Hause.

Mehr erfahren →

sgcMQ

Client-Komponenten für MQTT, AMQP 0.9.1 und 1.0, Apache Kafka und STOMP für Delphi und C++ Builder. Eigenständig, die sgcWebSockets Core Runtime ist enthalten.

Mehr erfahren →

sgcHTML

Serverseitige HTML- und UI-Komponenten auf Bootstrap 5 und htmx. Setze ein Live-Dashboard vor die Unterhaltungen, die sgcSocial verwaltet.

Mehr erfahren →

sgcQUIC

Reiner QUIC-Transport und ein HTTP/3-Client und -Server, mit WebTransport. Ein Add-on zu sgcWebSockets Enterprise.

Mehr erfahren →

sgcAI

Komponenten für KI, LLM und MCP für Delphi und C++ Builder. Sieben LLM-Anbieter hinter einer einzigen Komponente, dazu MCP, Embeddings und Sprache. Eigenständig, die sgcWebSockets Core Runtime ist enthalten.

Mehr erfahren →

sgcOpenAPI

OpenAPI-3.x-Parser, nativer Pascal-SDK-Generator, OpenAPI-Server-Komponente und 1.195+ vorgefertigte Cloud-SDKs.

Mehr erfahren →

sgcSign

XAdES, PAdES, CAdES und ASiC für Dokumente, Authenticode, ClickOnce, NuGet und VSIX für Code.

Mehr erfahren →

sgcBiometrics

Windows Hello, Fingerabdrucksensoren und das Windows Biometric Framework für Delphi und C++ Builder.

Mehr erfahren →

sgcIndy

Aktualisierte Indy-TCP/IP-Komponenten mit modernem TLS, IPv6 und HTTP/2 für Delphi 7 bis 13.

Mehr erfahren →

Preise und Lizenzen ansehen Kostenlose Testversion herunterladen

Was Entwickler sagen

Vertrauen von Delphi-, C++ Builder-, Lazarus- und .NET-Entwicklern weltweit.

Eure sgcWebSockets-Bibliothek ist sehr nützlich und einfach einzurichten. Macht weiter so!

Simone Moretti Delphi-Entwickler

sgcWebSockets ist großartig und euer Support ist der beste!

Christian Meyer Gründer & CTO

Vielen Dank für eure Hilfe und Unterstützung, ich liebe eure Komponenten.

Mark Steinfeld CTO

Du siehst gerade die Ansicht Social Messaging von eSeGeCe.

Zeig mir eine andere Perspektive →

Schreib deinen Nutzern aus Delphi heraus

Telegram und WhatsApp Business in einem Paket, angetrieben von der offiziellen TDLib-Engine und der Cloud API, mit enthaltener sgcWebSockets Core Runtime und vollständigem Quellcode im Lieferumfang.