eSeGeCe — komponenty komunikacyjne klasy enterprise dla Delphi i .NET
WYRÓŻNIONE · sgcSocial

Telegram i WhatsApp, natywnie w Delphi

Dwa komponenty umieszczają dwie największe sieci komunikatorów wewnątrz twoich aplikacji Delphi i C++ Builder. TsgcTDLib_Telegram steruje oficjalnym silnikiem TDLib, tym samym rdzeniem, na którym zbudowane są własne aplikacje Telegrama, dla pełnych klientów kont użytkowników i botów: logowanie telefonem z 2FA, czaty, multimedia, klawiatury i płatności. TsgcWhatsApp_Client mówi w WhatsApp Business Cloud API przez zwykłe HTTPS, z szablonami i webhookiem w zestawie. Samodzielnie, środowisko uruchomieniowe sgcWebSockets Core jest w zestawie.

  • 2 komponenty klienckie
  • Telegram · WhatsApp Business
  • Konta użytkowników, boty i komunikacja biznesowa
  • Delphi od 7 do 13 · C++ Builder

Dwie sieci, dwa komponenty

sgcSocial to pakiet samodzielny. Zawiera środowisko uruchomieniowe sgcWebSockets Core, na którym jest zbudowany, a każda licencja jest dostarczana z pełnym kodem źródłowym, więc przepływy komunikatów prześledzisz krok po kroku we własnym debugerze.

2 Komponentów klienckich TsgcTDLib_Telegram i TsgcWhatsApp_Client, na jednej stronie palety.
2 Sieci komunikatorów Telegram przez oficjalny silnik TDLib, WhatsApp przez Business Cloud API.
5 Platform docelowych Windows, macOS, Linux 64-bit, Android i iOS dzięki natywnym kompilacjom TDLib. Klient WhatsApp to czyste HTTPS i kompiluje się wszędzie.
1 Instalator samodzielny Środowisko uruchomieniowe sgcWebSockets Core, warstwa TLS i serwer webhooka są dostarczane wewnątrz pakietu.
100% Kod źródłowy w zestawie Każda licencja niesie pełne źródło obu komponentów oraz dołączonego środowiska uruchomieniowego.
sgcSocial

Komponenty klienckie Telegram i WhatsApp Business dla Delphi i C++ Builder. Pakiet samodzielny z dołączonym środowiskiem uruchomieniowym sgcWebSockets Core, pełnym kodem źródłowym i wdrożeniem bez opłat licencyjnych.

Jeden komponent na sieć, jeden styl API

Upuść komponent na formularz, ustaw poświadczenia, podepnij zdarzenia, a następnie wywołuj metody wysyłania. Nazewnictwo jest spójne w obu, więc skrzynka wsparcia, potok powiadomień czy chatbot czyta się tak samo, niezależnie od tego, którą sieć obsługuje.

Telegram · TDLib

Pełny klient Telegrama, użytkownicy i boty na równi

TsgcTDLib_Telegram steruje oficjalnym silnikiem TDLib, więc loguje się jako prawdziwe konto użytkownika, z uwierzytelnianiem numerem telefonu i krokiem hasła 2FA (OnAuthenticationCode, OnAuthenticationPassword), albo jako bot z tokenem. SendTextMessage, SendPhotoMessage, SendDocumentMessage, SendMessageAlbum i SendInvoiceMessage obejmują typy treści, a za nimi stoją EditTextMessage i ForwardMessages. Grupy, supergrupy i czaty tajne, wyszukiwania, klawiatury inline i reply oraz płatności to wszystko typowane metody i zdarzenia, a ruch przychodzący napływa jako OnMessageText, OnMessageDocument, OnMessagePhoto, OnMessageVideo, OnNewChat i OnNewCallbackQuery.

Zobacz klienta Telegrama →
WhatsApp Business

Cloud API, webhook w zestawie

TsgcWhatsApp_Client komunikuje się z WhatsApp Business Cloud API (Graph API firmy Meta) za pomocą PhoneNumberId i Token. Wiadomości tekstowe, ze zdjęciem, dokumentem, dźwiękiem, wideo i naklejką, warianty SendFile*, które przesyłają pliki lokalne, reakcje, lokalizacja i wizytówki kontaktowe, interaktywne listy i przyciski oraz szablony wiadomości z kodem języka. UploadMedia, DownloadMedia i DeleteMedia zarządzają zasobami, MarkMessageRead utrzymuje porządek w konwersacjach, a wbudowany punkt końcowy webhooka (StartServer, weryfikacja OnBeforeSubscribe, OnMessageReceived, OnMessageSent) odbiera ruch przychodzący bez dodatkowego serwera.

Zobacz klienta WhatsApp →
Przypadki użycia

Stworzone dla skrzynki odbiorczej

Skrzynki wsparcia klienta, powiadomienia o zamówieniach i dostawach, dostarczanie 2FA i alertów, chatboty, szablony marketingowe i narzędzia agentów desktopowych. Oba komponenty działają bez problemu wewnątrz aplikacji VCL lub FMX, usługi albo procesu konsolowego.

Zobacz, co potrafi →
Zawór bezpieczeństwa

Proxy i surowy JSON

Komponent Telegrama łączy się przez proxy HTTP, SOCKS5 i MTProto, a gdy Telegram zyskuje nowe wywołanie, zanim doczeka się go typowana otoczka, SendCustomRequest wysyła surowy JSON TDLib bezpośrednio, więc nigdy nie czekasz na aktualizację komponentu.

Powierzchnia API Telegrama →
Wieloplatformowość

Pięć platform dla Telegrama, każda platforma dla WhatsApp

TDLib dostarcza natywne kompilacje dla Windows, macOS, Linux 64-bit, Android i iOS. Klient WhatsApp to czyste HTTPS, więc kompiluje się wszędzie tam, gdzie Delphi. Od Delphi 7 po RAD Studio 13, także w C++ Builder.

Matryca funkcji →

Strony referencyjne każdego komponentu:

Dwie sieci, ten sam kształt

Utwórz komponent, ustaw poświadczenia, podepnij zdarzenia, wywołaj metody wysyłania. Oba komponenty mieszkają w module sgcLibs i oba czyta się tak samo w Object Pascalu i w 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;

Ten sam kształt w Object Pascalu i w C++ Builder. Pełna matryca funkcji →

Dwie rzeczy, które warto wiedzieć najpierw

Czego każdy komponent od ciebie wymaga i jak wiadomości docierają do każdej sieci. Obie odpowiedzi są krótkie i obie znajdziesz na tej stronie, a nie drobnym drukiem.

Silniki i transporty
sieć         komponent             silnik
Telegram     TsgcTDLib_Telegram    oficjalny TDLib (tdjson)
WhatsApp     TsgcWhatsApp_Client   HTTPS, Meta Graph API

poświadczenia, które przynosisz
Telegram     api_id + api_hash (użytkownik), albo token bota
WhatsApp     PhoneNumberId + Token (konto biznesowe Meta)

natywne kompilacje TDLib: Windows, macOS, Linux 64-bit,
  Android i iOS. Wskaż LibraryPath na kompilację
  dla swojej platformy.
Klient WhatsApp to czyste HTTPS: brak natywnej biblioteki,
  każda platforma, na którą kompiluje Delphi.

sgcSocial jest samodzielny

Samodzielnie, środowisko uruchomieniowe sgcWebSockets Core jest w zestawie: warstwa HTTP i TLS, funkcje pomocnicze JSON oraz serwer webhooka, który hostuje komponent WhatsApp, wszystko dostarczane w jednym instalatorze, z pełnym kodem źródłowym w pakiecie.

Telegram jest dostarczany z silnikiem

TsgcTDLib_Telegram ładuje oficjalną bibliotekę TDLib w czasie działania (tdjson.dll, libtdjson.so, libtdjson.dylib), ten sam silnik, na którym zbudowane są klienty Telegrama. Właśnie to umożliwia pełnego klienta konta użytkownika: logowanie numerem telefonu z krokiem hasła 2FA, czaty tajne i kompletny strumień aktualizacji, obok zwykłych tokenów bota. Łączy się także przez proxy HTTP, SOCKS5 i MTProto.

WhatsApp potrzebuje tylko HTTPS

WhatsApp Business Cloud API jest hostowane przez Meta, więc TsgcWhatsApp_Client to czysty klient HTTPS plus wbudowany punkt końcowy webhooka dla wiadomości przychodzących. Nie ma tu żadnej natywnej biblioteki. Przynosisz konto biznesowe Meta, PhoneNumberId i Token.

Delphi i C++ Builder

sgcSocial jest przeznaczony dla Delphi od 7 do RAD Studio 13 oraz C++ Builder. Te same dwa komponenty mieszkają także wewnątrz sgcWebSockets, klient Telegrama od edycji Standard wzwyż, a klient WhatsApp od edycji Professional wzwyż, więc istniejąca licencja sgcWebSockets może już cię obejmować. Bezpłatny instalator próbny to wersja próbna sgcWebSockets All-Access, więc oba komponenty możesz wypróbować już dziś.

TDLib HTTPS Wbudowany webhook Proxy HTTP · SOCKS5 · MTProto Pełne źródło

Każdy komponent i właściwość →

sgcSocial komunikuje się z opublikowanymi powierzchniami obu sieci: interfejsem JSON TDLib dla Telegrama i Business Cloud API dla WhatsApp. Wiadomości, multimedia, szablony, klawiatury, płatności i webhooki to pełnoprawne metody i zdarzenia, a pełny kod źródłowy oznacza, że nic pomiędzy nimi nie jest czarną skrzynką.

Dziesięć bibliotek, jedna skrzynka narzędziowa

sgcSocial to jedna z dziesięciu bibliotek komponentów eSeGeCe dla Delphi, C++ Builder i .NET. Dzielą te same konwencje, dostarczane są z pełnym kodem źródłowym i wdrażane bez opłat licencyjnych.

sgcSocial

Komponenty klienckie Telegram i WhatsApp Business dla Delphi i C++ Builder. Produkt samodzielny, z dołączonym środowiskiem uruchomieniowym sgcWebSockets Core.

Dowiedz się więcej →

sgcWebSockets

WebSocket, HTTP/2, MQTT, AMQP, WebRTC, AI oraz ponad 30 integracji API dla Delphi, C++ Builder, Lazarus i .NET. To tutaj mieszka środowisko uruchomieniowe Core.

Dowiedz się więcej →

sgcMQ

Komponenty klienckie MQTT, AMQP 0.9.1 i 1.0, Apache Kafka oraz STOMP dla Delphi i C++ Builder. Produkt samodzielny, z dołączonym środowiskiem uruchomieniowym sgcWebSockets Core.

Dowiedz się więcej →

sgcHTML

Serwerowe komponenty HTML i UI na Bootstrap 5 i htmx. Postaw pulpit na żywo przed konwersacjami, którymi zarządza sgcSocial.

Dowiedz się więcej →

sgcQUIC

Surowy transport QUIC oraz klient i serwer HTTP/3, z WebTransport. Dodatek do sgcWebSockets Enterprise.

Dowiedz się więcej →

sgcAI

Komponenty AI, LLM i MCP dla Delphi oraz C++ Builder. Siedmiu dostawców LLM za jednym komponentem, a do tego MCP, embeddingi i mowa. Produkt samodzielny, z dołączonym środowiskiem uruchomieniowym sgcWebSockets Core.

Dowiedz się więcej →

sgcOpenAPI

Parser OpenAPI 3.x, natywny generator SDK w Pascalu, komponent serwera OpenAPI oraz ponad 1 195 gotowych SDK chmurowych.

Dowiedz się więcej →

sgcSign

XAdES, PAdES, CAdES i ASiC dla dokumentów, Authenticode, ClickOnce, NuGet i VSIX dla kodu.

Dowiedz się więcej →

sgcBiometrics

Windows Hello, czytniki linii papilarnych i Windows Biometric Framework dla Delphi i C++ Builder.

Dowiedz się więcej →

sgcIndy

Zaktualizowane komponenty Indy TCP/IP z nowoczesnym TLS, IPv6 i HTTP/2 od Delphi 7 do 13.

Dowiedz się więcej →

Zobacz cennik i licencje Pobierz bezpłatną wersję próbną

Co mówią programiści

Zaufali nam programiści Delphi, C++ Builder, Lazarus i .NET na całym świecie.

Wasza biblioteka sgcWebSockets jest bardzo przydatna i łatwa w konfiguracji. Tak trzymać!

Simone Moretti Programista Delphi

sgcWebSockets jest niesamowity, a wasze wsparcie jest najlepsze!

Christian Meyer Założyciel i CTO

Bardzo dziękuję za pomoc i wsparcie, uwielbiam wasze komponenty.

Mark Steinfeld CTO

Oglądasz widok Komunikatory społecznościowe eSeGeCe.

Pokaż mi inne ujęcie →

Wysyłaj wiadomości do swoich użytkowników z Delphi

Telegram i WhatsApp Business w jednym pakiecie, napędzane oficjalnym silnikiem TDLib i Cloud API, ze środowiskiem uruchomieniowym sgcWebSockets Core w zestawie i pełnym kodem źródłowym w pakiecie.