sgcSocial Telegram. WhatsApp. Nativ in Delphi.

Zwei Komponenten bringen die zwei größten Messaging-Netzwerke in deine Delphi- und C++ Builder-Anwendungen. TsgcTDLib_Telegram steuert die offizielle TDLib-Engine, denselben Kern, auf dem die Telegram-Apps aufbauen, für vollwertige Benutzerkonto- und Bot-Clients: Anmeldung per Telefonnummer mit 2FA, Chats, Medien, Tastaturen und Zahlungen. TsgcWhatsApp_Client spricht die WhatsApp Business Cloud API über schlichtes HTTPS, inklusive Vorlagen und Webhook.

Sende deine erste WhatsApp-Nachricht in wenigen Zeilen →
  • Delphi 7 bis 13
  • C++ Builder
  • Telegram TDLib
  • WhatsApp Business
  • Integrierter Webhook
  • Voller Quellcode
  • 2Client-Komponenten auf einer Palettenseite
  • 2Messaging-Netzwerke: Telegram und WhatsApp
  • 5Telegram-Plattformen über native TDLib-Builds
  • 1Installer, die sgcWebSockets Core-Runtime ist enthalten
  • 100%Quellcode in jeder Lizenz enthalten
Sieh es laufen

Sieh sgcSocial in zwei Minuten.

Eine vertonte und untertitelte Vorführung beider Komponenten: eine WhatsApp-Nachricht mit einem Aufruf, ein Telegram-Client bei der Anmeldung und die Ereignisse, die eingehenden Verkehr zurückbringen. Nichts wird geladen, bevor du auf Play drückst.

sgcSocial Schnellstart

Ein Business-Messaging-Kanal und ein vollständiger Telegram-Client, beides als gewöhnliche Delphi-Komponenten.

  1. Zwei Komponenten, zwei ModelleWhatsApp ist die Business Cloud API über HTTP. Telegram ist TDLib, ein echter Client und kein Bot.
  2. Eine WhatsApp-Nachricht sendenSetze PhoneNumberId und Token, rufe SendMessageText auf. Entsprechende Aufrufe decken Bilder, Dokumente, Audio, Video, Sticker und Reaktionen ab.
  3. Medien, auf zwei WegenÜbergib einen öffentlichen Link oder lass die SendFile-Aufrufe die Datei zuerst von der Festplatte hochladen.
  4. Telegram hält den ZustandAPI-ID und Hash, ein Datenbankverzeichnis und ein Verschlüsselungsschlüssel, dann Telefonnummer, Code und 2FA-Passwort.
  5. Nachrichten und EreignisseText, formatierter Text, Alben, Rechnungen und Inline-Tastaturen gehen raus, pro Inhaltstyp kommt ein Ereignis zurück.
  6. Ein Hinweis zur Auslieferungtdjson wird neben deiner Anwendung ausgeliefert. WhatsApp braucht nichts, denn es ist nur HTTP.
Was enthalten ist

Eine Komponente pro Netzwerk, ein API-Stil.

Setze eine Komponente auf ein Formular, trage die Zugangsdaten ein, verdrahte die Ereignisse und rufe dann die Sendemethoden auf. Die Benennung ist in beiden einheitlich, sodass ein Support-Posteingang, eine Benachrichtigungs-Pipeline oder ein Chatbot gleich aussieht, egal für welches Netzwerk.

Telegram · TDLib

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

Ein vollständiger Telegram-Client, für Benutzer und Bots. Er steuert die offizielle TDLib-Engine, meldet sich also als echtes Benutzerkonto mit Telefon-Authentifizierung und 2FA-Passwortschritt an (OnAuthenticationCode, OnAuthenticationPassword), oder als Bot mit einem Token. Gruppen-, Supergruppen- und geheime Chats, Suchen, Inline- und Antwort-Tastaturen sowie Zahlungen sind typisierte Methoden und Ereignisse, und eingehender Verkehr erscheint als OnMessageText, OnMessageDocument, OnMessagePhoto, OnMessageVideo, OnNewChat und OnNewCallbackQuery.

WhatsApp Business

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

Die Cloud API, Webhook inklusive. Sie spricht mit der WhatsApp Business Cloud API (der Meta Graph API) über eine PhoneNumberId und ein Token. Text-, Bild-, Dokument-, Audio-, Video- und Sticker-Nachrichten, Reaktionen, Standort- und Kontaktkarten, interaktive Listen und Schaltflächen sowie Nachrichtenvorlagen mit Sprachcode. Der integrierte Webhook-Endpunkt (OnBeforeSubscribe Verifizierung, OnMessageReceived, OnMessageSent) empfängt eingehenden Verkehr ohne zusätzlichen Server.

Jede Komponente und Eigenschaft ansehen

Für den Posteingang gebaut

Support, Benachrichtigungen und Chatbots, aus Pascal heraus.

Beide Komponenten laufen problemlos in einer VCL- oder FMX-Anwendung, einem Dienst oder einem Konsolenprozess, und beide lesen sich in Object Pascal und in C++ Builder gleich.

Anwendungsfälle

Support-Posteingänge, Bestell- und Liefer-Benachrichtigungen, 2FA- und Alarmzustellung, Chatbots, Marketing-Vorlagen und Desktop-Agent-Werkzeuge.

Proxys und rohes JSON

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

Plattformübergreifend

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

Schnellstart

Zwei Netzwerke, dieselbe Form.

Komponente anlegen, Zugangsdaten setzen, Ereignisse einhängen, Sendemethoden aufrufen. Beide Komponenten sind in der Unit sgcLibs enthalten, und beide lesen sich in Object Pascal und in C++ Builder gleich.

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. Zugangsdaten eingetragen, Ereignisse verdrahtetEine api_id und api_hash oder ein Bot-Token für Telegram, eine PhoneNumberId und ein Token für WhatsApp. Weise die Handler zu und aktiviere dann.
  2. Telegram führt dich durch die AnmeldungOnAuthenticationCode fragt nach dem Code, OnAuthenticationPassword nach dem 2FA-Passwort, wenn das Konto eines hat.
  3. Medien ohne eigenes HostingÜbergib einen öffentlichen Link und Meta ruft ihn ab, oder lass die SendFile-Aufrufe die Datei zuerst von der Festplatte hochladen.
  4. Ein Webhook ohne zusätzlichen ServerStartServer hostet den Endpunkt, an den Meta pusht, mit OnBeforeSubscribe-Verifizierung und OnMessageReceived für eingehenden Verkehr.
sgcSocial Schnellstart: TsgcTDLib_Telegram wird in Delphi konfiguriert und der Autorisierungsablauf geht von der Telefonnummer über den Code zum 2FA-Passwort.
TDLib hält den Zustand: Die Komponente führt dich durch die Autorisierung und bleibt danach angemeldet.

Die Schnellstart-Anleitung lesen

Vor dem Kauf

Zwei Dinge, die du vorher wissen solltest.

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

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.

Telegram wird mit einer Engine ausgeliefert

TsgcTDLib_Telegram lädt die offizielle TDLib-Bibliothek zur Laufzeit (tdjson.dll, libtdjson.so, libtdjson.dylib), dieselbe Engine, auf der die Telegram-Clients aufbauen. Das macht einen vollständigen Benutzerkonto-Client möglich: Anmeldung per Telefonnummer mit 2FA-Passwortschritt, geheime Chats und der komplette Update-Stream, neben einfachen Bot-Tokens.

WhatsApp braucht nur HTTPS

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

Nichts dazwischen ist eine Blackbox

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 vollwertige Methoden und Ereignisse, mit vollem Quellcode in der Box.

Teil von sgcWebSockets

Ein sgcWebSockets-Paket, eigenständig.

sgcSocial bündelt die zwei Messaging-Komponenten von sgcWebSockets in einem einzigen Paket. Jede Lizenz enthält beide Komponenten, die sgcWebSockets Core-Runtime (die HTTP- und TLS-Schicht, die JSON-Helfer und den Webhook-Server), vollen Quellcode, lizenzgebührenfreie Weitergabe und 1 Jahr Updates.

Single

1 Entwicklerlizenz. Nutzung auf jeweils einem Rechner.

€249

Team

2 Entwicklerlizenzen. Nutzung auf jeweils zwei Rechnern.

€399

Site

Unbegrenzt viele Entwickler. Alle Firmenrechner.

€649

Die Verlängerung wird mit einem Rabatt von 50% bis 70% angeboten. Nutzt du bereits sgcWebSockets? Der Telegram-Client wird ab der Standard-Edition mitgeliefert, der WhatsApp-Client ab Professional, deine Edition deckt dich also vielleicht schon ab, und das All-Access-Bundle enthält alles. Der Test-Installer ist die sgcWebSockets All-Access-Testversion, daher lassen sich beide Komponenten schon heute testen.

Preise ansehen und bestellen
REFERENZEN

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

Schreibe deinen Nutzern aus Delphi.

Telegram und WhatsApp Business in einem Paket, angetrieben von der offiziellen TDLib-Engine und der Cloud API, mit gebündelter sgcWebSockets Core-Runtime und vollem Quellcode in der Box.

Mehr von eSeGeCe

Weitere Produkte von eSeGeCe

sgcSocial ist eine der Komponentenbibliotheken von eSeGeCe für Delphi, C++ Builder und .NET. Sie teilen Konventionen, werden mit vollem Quellcode ausgeliefert und lassen sich lizenzgebührenfrei einsetzen.

sgcWebSockets

WebSocket, HTTP/2, MQTT, AMQP, WebRTC, KI und über 30 API-Integrationen für Delphi, C++ Builder, Lazarus und .NET. Hier liegt die Core-Runtime, und die Editionen enthalten auch Telegram und WhatsApp.

sgcHTML

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

sgcAI

KI-, LLM- und MCP-Komponenten für Delphi und C++ Builder. Sieben LLM-Anbieter hinter einer Komponente, dazu MCP, Embeddings und Sprache.

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.

sgcAuth

OAuth2-Client, JWT-Client und WebAuthn-Unterstützung für Delphi und C++ Builder. Eigenständig, mit gebündelter sgcWebSockets-Core-Runtime.

sgcHTTP

HTTP-Server, HTTP/2-Client, gRPC-Client sowie Google Cloud Pub/Sub-, Calendar- und FCM-Clients für Delphi und C++ Builder.

sgcREST

Komponenten für REST-Server, OpenAPI-Server und OpenAPI-Client. Veröffentliche REST-APIs aus einem OpenAPI-3.x-Vertrag oder nutze jede per OpenAPI beschriebene API.

sgcQUIC

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

sgcOpenAPI

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

sgcSign

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

sgcPDF

PDF-Dateien erstellen, bearbeiten, ansehen, signieren, schwärzen und validieren in reinem Object Pascal, ganz ohne DLL. Wird eigenständig lizenziert.

sgcBiometrics

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

sgcCrypto

Allzweck-Kryptographiebibliothek für Delphi und C++ Builder: symmetrische und asymmetrische Verschlüsselung, Hashing und Post-Quanten-Algorithmen. Ab sgcWebSockets Standard kostenlos enthalten.

sgcIndy

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

Neues aus dem Blog

Alle Beiträge ansehen →

Du siehst gerade die Ansicht sgcSocial von eSeGeCe.

Zeig mir eine andere Perspektive →
30 Tage Geld-zurück-GarantieNicht zufrieden? Fordere innerhalb von 30 Tagen nach dem Kauf eine vollständige Rückerstattung an. Rückerstattungsrichtlinie ansehen