sgcSocial: WhatsApp- und Telegram-Komponenten für Delphi und C++ Builder
Eigenständiges Produkt WhatsApp Business & Telegram

sgcSocial: WhatsApp- und Telegram-Komponenten für Delphi und C++ Builder

Zwei Client-Komponenten bringen deine Anwendungen auf die beiden Messaging-Netzwerke, die deine Nutzer ohnehin schon offen haben. TsgcWhatsApp_Client spricht die WhatsApp Business Cloud API über reines HTTPS und sendet sowie empfängt über Metas Graph API. TsgcTDLib_Telegram ist ein vollständiger Telegram-Client, aufgebaut auf der offiziellen TDLib-Engine, für Benutzerkonten und Bots gleichermaßen, nicht nur über die Bot API. sgcSocial ist eigenständig, es bringt die sgcWebSockets Core Runtime mit, auf der beide Clients aufbauen.

Voller Quellcode
Delphi 7 bis 13 & C++ Builder
Mitgelieferte Runtime sgcWebSockets Core Die HTTP-, TLS- und JSON-Runtime unter beiden Clients
Telegram TsgcTDLib_Telegram
WhatsApp TsgcWhatsApp_Client
2 Client-Komponenten Eine Seite auf der Komponentenpalette
2 Messaging-Netzwerke WhatsApp Business Platform und Telegram
5 Telegram-Plattformen TDLib-Builds für Windows, macOS, Linux 64-Bit, Android und iOS
100% Quellcode enthalten Beide Clients und die mitgelieferte Core Runtime
12 Monate Updates Jede Version, die veröffentlicht wird, während deine Lizenz aktiv ist

Zwei Dinge, die du vorher wissen solltest

Was sgcSocial von dir braucht, und ob du diese Komponenten bereits besitzt. Beide Antworten sind kurz.

sgcSocial ist in sich geschlossen

Eigenständig ist die sgcWebSockets Core Runtime enthalten: der HTTP/TLS-Client-Stack, mit dem der WhatsApp-Client die Graph API aufruft, der HTTP-Server, der seinen Webhook-Endpunkt hostet, und die JSON-Maschinerie, mit der beide Clients ihren Datenverkehr parsen. Eine SKU, ein Installer.

Jeder Lizenz liegt der volle Quellcode bei, du kannst also beide Clients und die Runtime darunter in deinem eigenen Debugger durchsteppen, statt sie in einer Binärdatei verschwinden zu sehen.

Edition-Überschneidung

Schon in deiner sgcWebSockets-Edition enthalten?

Der Telegram-Client ist ab der Standard-Edition in sgcWebSockets enthalten, der WhatsApp-Client ab Professional. Wenn du also eine dieser Editionen besitzt, hast du die passende Komponente bereits. All-Access enthält alles.

sgcSocial ist für den umgekehrten Fall gedacht: Du willst WhatsApp und Telegram in Delphi oder C++ Builder, ohne eine vollständige sgcWebSockets-Edition zu lizenzieren. Prüfe vor dem Kauf, was deine Edition bereits abdeckt.

Zwei Clients, zwei Messaging-Netzwerke

Jede davon ist eine nicht-visuelle Komponente, die du auf ein Formular ziehst oder im Code erzeugst, deklariert in der Unit sgcLibs und registriert auf der Palettenseite SGC Social. Setze die Konto-Zugangsdaten, verdrahte die Ereignisse und rufe dann die typisierten Sendemethoden auf.

Telegram1 Komponente

Ein vollständiger Telegram-Client, für Benutzerkonten und Bots

TsgcTDLib_Telegram baut auf TDLib auf, der offiziellen Telegram Database Library, die auch Telegrams eigene Anwendungen antreibt, und meldet sich deshalb als echtes Benutzerkonto oder als Bot an, nicht nur über die Bot API. Der Anmeldeablauf per Telefonnummer wird als Ereignisse sichtbar, OnAuthenticationCode, OnAuthenticationPassword für 2FA und OnRegisterUser, und der Datenverkehr kommt typisiert an: OnMessageText, OnMessagePhoto, OnMessageVideo, OnMessageDocument, OnNewChat und OnNewCallbackQuery, darunter ein rohes OnEvent. Sende Text, Rich Text, Dokumente, Fotos, Videos, Alben und Rechnungen, bearbeite, lösche, leite weiter und pinne Nachrichten, erstelle und durchsuche Chats, Gruppen, Supergruppen und geheime Chats, und hänge Inline- oder Reply-Keyboards an, einschließlich Buttons für Standort- und Telefonnummernanfragen. Alles, was TDLib kennt und noch nicht verpackt ist, läuft über SendCustomRequest, und HTTP-, SOCKS5- und MTProto-Proxys sind jeweils ein einziger Aufruf.

TsgcTDLib_Telegram Offizielle TDLib-Engine
WhatsApp1 Komponente

Die Business Cloud API, ausgehend und eingehend

TsgcWhatsApp_Client spricht mit der WhatsApp Business Cloud API über Metas Graph API, per reinem HTTPS. Konfiguriere WhatsAppOptions.PhoneNumberId und Token und sende: Text, Reaktionen, Standorte, Kontakte, interaktive Listen und Buttons sowie Template-Nachrichten mit Template-Namen, Sprachcode und Parametern je Nachricht, dem Format, das geschäftlich initiierte Konversationen erfordern. Medien gehen auf zwei Wegen hinaus, SendMessageImage und seine Geschwister verweisen auf einen öffentlichen Link, während SendFileImage und seine Geschwister zuerst eine lokale Datei hochladen, und UploadMedia, DownloadMedia und DeleteMedia verwalten die gespeicherten Kopien. Eingehendes deckt der eingebaute Webhook-Endpunkt ab: StartServer hostet ihn mit ServerOptions und TLSOptions, OnBeforeSubscribe beantwortet Metas Verifizierungs-Handshake, und OnMessageReceived übergibt dir jede Nachricht mit einem var-Flag aMarkAsRead, das die Lesebestätigung für dich sendet.

TsgcWhatsApp_Client Meta Graph API · Reines HTTPS

Interaktives Messaging aus Delphi-Code

Beide Komponenten sind ganz gewöhnliche nicht-visuelle Komponenten, sie fügen sich also in das ein, was deine Anwendung ohnehin schon ist: eine VCL-Desktop-Anwendung, ein Windows-Dienst, ein Linux-Daemon. Das sind die Muster, die Kunden bauen, jeweils der Methode zugeordnet, die sie umsetzt.

Bestell- und Lieferbenachrichtigungen SendMessageTemplate

WhatsApp-Template-Nachrichten eröffnen eine geschäftlich initiierte Konversation: einmal genehmigt, danach aus deinem Code mit Parametern je Bestellung gesendet.

Login und Einmalcodes SendTextMessage

Liefere Codes über Telegram in dem Moment, in dem dein Backend sie erzeugt, auf einem Kanal, den Nutzer tatsächlich im Blick haben.

Alarme und Monitoring SendRichTextMessage

Ein Dienst, der Exceptions, Schwellenwertüberschreitungen und tägliche Zusammenfassungen in die Ops-Gruppe postet, die dein Team ohnehin schon offen hat.

Kundensupport-Posteingang OnMessageReceived

Eingehende WhatsApp-Nachrichten landen als Ereignisse auf deinem eigenen Webhook-Endpunkt, mit einem var-Flag, das sie als gelesen markiert.

Chatbots mit Buttons AnswerCallbackQuery

Inline-Keyboards bei Telegram sowie interaktive Listen und Buttons bei WhatsApp machen aus einer Konversation ein Menü, das dein Code steuert.

Zahlungen und Rechnungen SendInvoiceMessage

Sende Telegram-Rechnungsnachrichten, beantworte die Pre-Checkout-Anfrage und übermittle das Zahlungsformular, alles direkt aus der Komponente.

Zwei Clients, eine mitgelieferte Runtime

Auf der Leitung könnten die beiden Komponenten kaum unterschiedlicher sein. Die eine ist eine REST-artige HTTPS-API, die andere eine native Datenbankbibliothek, und genau das ist der Sinn, sie gemeinsam zu bündeln: sgcSocial verbirgt den Unterschied hinter denselben Komponentenkonventionen, während die mitgelieferte sgcWebSockets Core Runtime darunter die Verkabelung übernimmt.

WhatsApp ist HTTPS plus ein Webhook

Ausgehende Aufrufe sind Graph-API-Anfragen über TLS, abgesetzt über den HTTP-Client-Stack der Core Runtime, die Komponente läuft also auf jeder Plattform, für die Delphi kompiliert. Eingehende Nachrichten schiebt Meta an den Webhook-Endpunkt, den die Komponente selbst hostet: StartServer, ServerOptions und OnBeforeSubscribe für den Verifizierungs-Handshake.

Telegram ist die native TDLib-Engine

TsgcTDLib_Telegram steuert die offizielle TDLib-Bibliothek über ihre JSON-Schnittstelle: Die Komponente lädt die native Bibliothek, durchläuft die Zustandsmaschine der Authentifizierung für dich und verwandelt den Update-Stream in typisierte Delphi-Ereignisse. TDLib erscheint für Windows, macOS, Linux 64-Bit, Android und iOS.

Die Core Runtime ist im Lieferumfang

Eigenständig ist die sgcWebSockets Core Runtime enthalten. Sie steuert den HTTP/TLS-Client-Stack, den HTTP-Server unter dem Webhook-Endpunkt und den JSON-Parser bei, auf den beide Clients angewiesen sind, und ihr voller Quellcode ist Teil des Pakets wie alles andere.

Proxys, TLS und Logging

Der Telegram-Client erreicht restriktive Netzwerke über HTTP-, SOCKS5- oder MTProto-Proxys mit AddProxyHTTP, AddProxySocks5 und AddProxyMTProto. Der WhatsApp-Client stellt TLSOptions für seine Endpunkte bereit und kann seinen Datenverkehr während der Integration in eine Logdatei schreiben.

Senden über WhatsApp, Echo über Telegram

Beide Komponenten folgen demselben Muster: Zugangsdaten setzen, Event-Handler zuweisen, aktivieren. Sie sind in der Unit sgcLibs deklariert, und derselbe Code kompiliert in Delphi 7 bis 13 und C++ Builder.

uses
  sgcLibs;

var
  WhatsApp: TsgcWhatsApp_Client;
  Telegram: TsgcTDLib_Telegram;
begin
  // WhatsApp: Business Cloud API over HTTPS
  WhatsApp := TsgcWhatsApp_Client.Create(nil);
  WhatsApp.WhatsAppOptions.PhoneNumberId := '123456789012345';
  WhatsApp.WhatsAppOptions.Token := 'EAAG...';

  WhatsApp.OnMessageReceived := WhatsAppMessageReceived;
  WhatsApp.StartServer;   // webhook endpoint for inbound messages

  WhatsApp.SendMessageText('+34600111222', 'Your order is on its way.');

  // Telegram: the official TDLib engine
  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.WhatsAppMessageReceived(Sender: TObject;
  const aMessage: TsgcWhatsApp_Receive_Message;
  var aMarkAsRead: Boolean);
begin
  Memo1.Lines.Add(aMessage.RawMessage);
  aMarkAsRead := True;   // sends the read receipt
end;

procedure TForm1.TelegramAuthenticationCode(Sender: TObject;
  var Code: String);
begin
  Code := InputBox('Telegram', 'Login code', '');
end;

procedure TForm1.TelegramMessageText(Sender: TObject;
  MessageText: TsgcTelegramMessageText);
begin
  Memo1.Lines.Add(MessageText.ChatId + ': ' + MessageText.Text);
  Telegram.SendTextMessage(MessageText.ChatId, 'Got it, thanks!');
end;
// include: sgcLibs.hpp

// WhatsApp: Business Cloud API over HTTPS
TsgcWhatsApp_Client *WhatsApp = new TsgcWhatsApp_Client(this);
WhatsApp->WhatsAppOptions->PhoneNumberId = "123456789012345";
WhatsApp->WhatsAppOptions->Token = "EAAG...";

WhatsApp->OnMessageReceived = WhatsAppMessageReceived;
WhatsApp->StartServer();   // webhook endpoint for inbound messages

WhatsApp->SendMessageText("+34600111222", "Your order is on its way.");

// Telegram: the official TDLib engine
TsgcTDLib_Telegram *Telegram = new TsgcTDLib_Telegram(this);
Telegram->Telegram->API->ApiId = "123456";
Telegram->Telegram->API->ApiHash = "your-api-hash";
Telegram->Telegram->PhoneNumber = "+34600111222";

Telegram->OnMessageText = TelegramMessageText;

Telegram->Active = true;

void __fastcall TForm1::WhatsAppMessageReceived(TObject *Sender,
    TsgcWhatsApp_Receive_Message* const aMessage, bool &aMarkAsRead)
{
  Memo1->Lines->Add(aMessage->RawMessage);
  aMarkAsRead = true;   // sends the read receipt
}

void __fastcall TForm1::TelegramMessageText(TObject *Sender,
    TsgcTelegramMessageText *MessageText)
{
  Memo1->Lines->Add(MessageText->ChatId + ": " + MessageText->Text);
  Telegram->SendTextMessage(MessageText->ChatId, "Got it, thanks!");
}

Auf der einen Seite reines HTTPS, auf der anderen natives TDLib

Der WhatsApp-Client ist reines HTTPS, er kompiliert und läuft also überall dort, wo Delphi das tut. Der Telegram-Client steuert die native TDLib-Bibliothek, die Telegram für fünf Plattformen veröffentlicht.

TsgcWhatsApp_Client Business Cloud API über HTTPS, inklusive Webhook-Server
Windows Win32 Windows Win64 Linux64 macOS iOS Android
TsgcTDLib_Telegram Läuft überall dort, wo die native TDLib-Bibliothek läuft
Windows macOS Linux 64-Bit Android iOS
IDE-Unterstützung Ein Quellbaum, Designtime-Pakete je Version
Delphi 7 bis 13 C++ Builder
Trial-Installer Der All-Access-Trial von sgcWebSockets enthält die Social-Komponenten
Ein Download, beide Komponenten

Lade den Trial-Installer herunter →

Ein eigenständiges Paket

sgcSocial wird eigenständig lizenziert, ab €249 für einen einzelnen Entwickler. Alle Lizenzen enthalten den vollen Quellcode, 1 Jahr Updates und 50% bis 70% Verlängerungsrabatt: 50%, wenn du ein Paket verlängerst, 60% bei zwei, 70% bei drei oder mehr. sgcAI, sgcMQ und sgcSocial zählen jeweils als ein Paket.

sgcSocial

€249

Single-, Team- und Site-Lizenzen verfügbar.

  • Telegram-Client auf der offiziellen TDLib, Benutzerkonten & Bots
  • WhatsApp Business Cloud API Client
  • Eingebauter WhatsApp-Webhook-Endpunkt
  • Templates, Medien, Inline- & Reply-Keyboards
  • sgcWebSockets Core Runtime enthalten
  • Delphi 7 bis 13 & C++ Builder
  • Vollständiger Quellcode
  • 1 Jahr Updates

sgcSocial enthält die sgcWebSockets Core Runtime, du musst also nichts weiter kaufen.

An der Kasse erscheinen zwei Positionen: die Berechtigung für die sgcWebSockets Core Runtime, die mit null berechnet wird, und das sgcSocial-Paket selbst. Alle Preisdetails.

3,000+Developers
20+Years
761+Components
30+API Integrations
5Platforms
30 Tage Geld-zurück-GarantieNicht zufrieden? Fordern Sie innerhalb von 30 Tagen nach dem Kauf eine vollständige Rückerstattung an. Rückerstattungsrichtlinie ansehen

Erreiche deine Nutzer dort, wo sie bereits chatten

WhatsApp und Telegram aus nativem Delphi- und C++-Builder-Code, mit enthaltener Runtime und vollständigem Quellcode im Lieferumfang. Lade den All-Access-Trial-Installer herunter und ziehe noch heute beide Komponenten auf ein Formular.

Weitere Produkte von eSeGeCe

Kombiniere sgcSocial mit unseren anderen Komponentenbibliotheken für Delphi, C++ Builder und .NET.

sgcWebSockets

Die vollständige Bibliothek: WebSocket-Clients und -Server, HTTP/2, IoT, P2P und KI-Komponenten. Ihre Editionen enthalten auch Telegram und WhatsApp.

Mehr erfahren →

sgcAI

Komponenten für KI, LLM und MCP. Eine Chat-Komponente erreicht OpenAI, Anthropic, Gemini, DeepSeek, Ollama, Grok und Mistral.

Mehr erfahren →

sgcMQ

Native Client-Komponenten für MQTT 3.1.1/5.0, AMQP 0.9.1, AMQP 1.0, Apache Kafka und STOMP, mit enthaltener Core Runtime.

Mehr erfahren →

sgcQUIC

Client- und Server-Komponenten für QUIC (RFC 9000) und HTTP/3 (RFC 9114), aufgebaut auf der nativen QUIC-Engine von OpenSSL 3.5.

Mehr erfahren →

sgcHTML

Datensensitive serverseitige HTML- und UI-Komponenten für Delphi, C++ Builder und .NET, mit Bootstrap 5 und htmx.

Mehr erfahren →

sgcSign

Digitale Signaturen auf Unternehmensniveau. XAdES, PAdES, CAdES und ASiC mit 10 Schlüsselanbietern und 21 EU-Länderprofilen.

Mehr erfahren →