sgcSocial Telegram. 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 aan via gewone HTTPS, inclusief sjablonen en webhook.

Verstuur je eerste WhatsApp-bericht in een paar regels →
  • Delphi 7 t/m 13
  • C++ Builder
  • Telegram TDLib
  • WhatsApp Business
  • Ingebouwde webhook
  • Volledige broncode
  • 2Clientcomponenten op één palettepagina
  • 2Berichtennetwerken: Telegram en WhatsApp
  • 5Telegram-platformen via native TDLib-builds
  • 1Installer, inclusief de sgcWebSockets Core-runtime
  • 100%Broncode inbegrepen bij elke licentie
Zie het werken

Zie sgcSocial in twee minuten.

Een ingesproken en ondertitelde rondleiding langs beide componenten: een WhatsApp-bericht in één aanroep, een Telegram-client die zich aanmeldt en de events die inkomend verkeer terugbrengen. Er wordt niets gedownload totdat je op afspelen drukt.

sgcSocial-snelstart

Een zakelijk berichtenkanaal en een volledige Telegram-client, allebei als gewone Delphi-componenten.

  1. Twee componenten, twee modellenWhatsApp is de Business Cloud API via HTTP. Telegram is TDLib, een echte client en geen bot.
  2. Een WhatsApp-bericht versturenStel PhoneNumberId en Token in en roep SendMessageText aan. Vergelijkbare aanroepen dekken afbeeldingen, documenten, audio, video, stickers en reacties.
  3. Media, op twee manierenGeef een openbare link mee, of laat de SendFile-aanroepen het bestand eerst vanaf schijf uploaden.
  4. Telegram houdt status bijAPI-id en hash, een databasemap en een versleutelingssleutel, daarna het telefoonnummer, de code en het 2FA-wachtwoord.
  5. Berichten en eventsUitgaand tekst, opgemaakte tekst, albums, facturen en inline toetsenborden, inkomend één event per inhoudstype.
  6. Eén opmerking over de uitroltdjson wordt naast je applicatie meegeleverd. WhatsApp heeft niets nodig, want het is alleen HTTP.
Wat er in de doos zit

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

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

Een volledige Telegram-client, voor gebruikers en bots. Hij stuurt de officiële TDLib-engine aan en meldt zich dus aan als een echt gebruikersaccount, met telefoonauthenticatie en de 2FA-wachtwoordstap (OnAuthenticationCode, OnAuthenticationPassword), of als bot met een token. Groeps-, supergroeps- en geheime chats, zoekopdrachten, inline- en antwoordtoetsenborden en betalingen zijn getypeerde methoden en events, en inkomend verkeer komt binnen als OnMessageText, OnMessageDocument, OnMessagePhoto, OnMessageVideo, OnNewChat en OnNewCallbackQuery.

WhatsApp Business

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

De Cloud API, inclusief webhook. Hij praat met de WhatsApp Business Cloud API (de Meta Graph API) met een PhoneNumberId en een Token. Tekst-, afbeelding-, document-, audio-, video- en stickerberichten, reacties, locatie- en contactkaarten, interactieve lijsten en knoppen, en berichtsjablonen met een taalcode. Het ingebouwde webhookendpoint (OnBeforeSubscribe -verificatie, OnMessageReceived, OnMessageSent) ontvangt inkomend verkeer zonder extra server.

Bekijk elke component en eigenschap

Gebouwd voor de inbox

Support, meldingen en chatbots, vanuit Pascal.

Beide componenten draaien probleemloos in een VCL- of FMX-applicatie, een service of een consoleproces, en beide lezen hetzelfde in Object Pascal en in C++ Builder.

Gebruiksscenario's

Inboxen voor klantenondersteuning, order- en leveringsmeldingen, 2FA- en alertberichten, chatbots, marketingsjablonen en desktop-agenttools.

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.

Cross-platform

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.

Snelstart

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;
  1. Inloggegevens erin, events gekoppeldEen api_id en api_hash of een bottoken voor Telegram, een PhoneNumberId en een Token voor WhatsApp. Wijs de handlers toe en activeer daarna.
  2. Telegram leidt je door de aanmeldingOnAuthenticationCode vraagt om de code, OnAuthenticationPassword om het 2FA-wachtwoord als het account er een heeft.
  3. Media zonder het zelf te hostenGeef een openbare link mee en Meta haalt het bestand op, of laat de SendFile-aanroepen het bestand eerst vanaf schijf uploaden.
  4. Een webhook zonder extra serverStartServer host het endpoint waarnaar Meta pusht, met OnBeforeSubscribe-verificatie en OnMessageReceived voor inkomend verkeer.
sgcSocial-snelstart: TsgcTDLib_Telegram wordt in Delphi geconfigureerd en de autorisatiestroom loopt van het telefoonnummer naar de code en het 2FA-wachtwoord.
TDLib houdt status bij: het component leidt je door de autorisatie en blijft daarna aangemeld.

Lees de snelstartgids

Voordat je koopt

Twee dingen om eerst te 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.

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 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. Daardoor is een volledige gebruikersaccount-client mogelijk: aanmelden met telefoonnummer met de 2FA-wachtwoordstap, geheime chats en de complete updatestroom, naast gewone bottokens.

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.

Niets daartussen is een black box

sgcSocial praat met de gepubliceerde interfaces van beide netwerken: de TDLib JSON-interface voor Telegram en de Business Cloud API voor WhatsApp. Berichten, media, sjablonen, toetsenborden, betalingen en webhooks zijn volwaardige methoden en events, met volledige broncode in de doos.

Onderdeel van sgcWebSockets

Eén sgcWebSockets-pakket, zelfstandig.

sgcSocial bundelt de twee berichtencomponenten van sgcWebSockets in één pakket. Elke licentie omvat beide componenten, de sgcWebSockets Core-runtime (de HTTP- en TLS-laag, de JSON-hulpklassen en de webhookserver), volledige broncode, royaltyvrije distributie en 1 jaar updates.

Single

1 ontwikkelaarslicentie. Gebruik op één machine tegelijk.

€249

Team

2 ontwikkelaarslicenties. Gebruik op twee machines tegelijk.

€399

Site

Onbeperkt aantal ontwikkelaars. Alle bedrijfsmachines.

€649

Verlenging wordt aangeboden met een korting van 50% tot 70%. Al klant van sgcWebSockets? De Telegram-client wordt geleverd vanaf de Standard-editie en de WhatsApp-client vanaf Professional, dus je editie dekt je mogelijk al, en de All-Access-bundel bevat alles. De proefinstaller is de sgcWebSockets All-Access-proefversie, dus je kunt beide componenten vandaag al beoordelen.

Prijzen bekijken en bestellen
Referenties

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

Stuur je gebruikers berichten 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.

Meer van eSeGeCe

Andere producten van eSeGeCe

sgcSocial is een van de componentbibliotheken van eSeGeCe voor Delphi, C++ Builder en .NET. Ze delen conventies, worden met volledige broncode geleverd en zijn royaltyvrij te distribueren.

sgcWebSockets

WebSocket, HTTP/2, MQTT, AMQP, WebRTC, AI en meer dan 30 API-integraties voor Delphi, C++ Builder, Lazarus en .NET. Hier woont de Core-runtime, en de edities bevatten ook Telegram en WhatsApp.

sgcHTML

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

sgcAI

AI-, LLM- en MCP-componenten voor Delphi en C++ Builder. Zeven LLM-providers achter één component, plus MCP, embeddings en spraak.

sgcMQ

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

sgcAuth

OAuth2-client, JWT-client en WebAuthn-ondersteuning voor Delphi en C++ Builder. Standalone, met de sgcWebSockets Core runtime inbegrepen.

sgcHTTP

HTTP-server, HTTP/2-client, gRPC-client en clients voor Google Cloud Pub/Sub, Calendar en FCM voor Delphi en C++ Builder.

sgcREST

REST-server, OpenAPI-server en OpenAPI-clientcomponenten. Publiceer REST-API's vanuit een OpenAPI 3.x-contract, of consumeer elke OpenAPI-beschreven API.

sgcQUIC

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

sgcOpenAPI

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

sgcSign

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

sgcPDF

PDF-bestanden maken, bewerken, bekijken, ondertekenen, redigeren en valideren in pure Object Pascal, zonder DLL. Wordt los gelicentieerd.

sgcBiometrics

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

sgcCrypto

Cryptografiebibliotheek voor algemeen gebruik voor Delphi en C++ Builder: symmetrische en asymmetrische versleuteling, hashing en post-quantumalgoritmen. Gratis meegeleverd vanaf sgcWebSockets Standard.

sgcIndy

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

Laatste blogberichten

Bekijk alle berichten →

Je bekijkt nu de sgcSocial-weergave van eSeGeCe.

Toon me een andere invalshoek →
Niet-goed-geld-terug-garantie van 30 dagenNiet tevreden? Vraag binnen 30 dagen na aankoop een volledige terugbetaling aan. Bekijk het terugbetalingsbeleid