sgcSocial Telegram. WhatsApp. Natywnie w Delphi.

Dwa komponenty umieszczają dwie największe sieci komunikatorów wewnątrz twoich aplikacji Delphi i C++ Builder. TsgcTDLib_Telegram drives the official TDLib engine, the same core the Telegram apps are built on, for full user-account and bot clients: phone sign-in with 2FA, chats, media, keyboards and payments. TsgcWhatsApp_Client speaks the WhatsApp Business Cloud API over plain HTTPS, templates and webhook included.

Wyślij pierwszą wiadomość WhatsApp w kilku linijkach →
  • Delphi 7 do 13
  • C++ Builder
  • Telegram TDLib
  • WhatsApp Business
  • Wbudowany webhook
  • Pełny kod źródłowy
  • 2Komponenty klienckie na jednej stronie palety
  • 2Sieci komunikacyjne: Telegram i WhatsApp
  • 5Platformy Telegrama dzięki natywnym kompilacjom TDLib
  • 1Instalator ze środowiskiem Core sgcWebSockets w komplecie
  • 100%Kod źródłowy w każdej licencji
Zobacz, jak działa

Zobacz sgcSocial w dwie minuty.

Film z lektorem i napisami o obu komponentach: wiadomość WhatsApp jednym wywołaniem, logowanie klienta Telegram i zdarzenia, które przynoszą ruch przychodzący. Nic się nie pobiera, dopóki nie naciśniesz odtwarzania.

Szybki start sgcSocial

Kanał komunikacji biznesowej i pełny klient Telegram, oba jako zwykłe komponenty Delphi.

  1. Dwa komponenty, dwa modeleWhatsApp to Business Cloud API przez HTTP. Telegram to TDLib, czyli prawdziwy klient, a nie bot.
  2. Wyślij wiadomość WhatsAppUstaw PhoneNumberId i Token, wywołaj SendMessageText. Analogiczne wywołania obsługują obrazy, dokumenty, audio, wideo, naklejki i reakcje.
  3. Multimedia na dwa sposobyPodaj publiczny link albo pozwól wywołaniom SendFile najpierw wgrać plik z dysku.
  4. Telegram przechowuje stanIdentyfikator i hash API, katalog bazy danych i klucz szyfrowania, a potem telefon, kod i hasło 2FA.
  5. Wiadomości i zdarzeniaTekst, tekst sformatowany, albumy, faktury i klawiatury inline na wyjściu, po jednym zdarzeniu na typ treści na wejściu.
  6. Uwaga o wdrożeniutdjson jest dostarczany obok aplikacji. WhatsApp nie potrzebuje niczego, bo to wyłącznie HTTP.
Co jest w pakiecie

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

Zobacz rodzinę →
  • TsgcTDLib_Telegram
  • SendTextMessage
  • SendPhotoMessage
  • SendDocumentMessage
  • SendMessageAlbum
  • SendInvoiceMessage
  • EditTextMessage
  • ForwardMessages

Pełny klient Telegram, dla użytkowników i botów. Korzysta z oficjalnego silnika TDLib, więc loguje się jako prawdziwe konto użytkownika z uwierzytelnianiem telefonem i krokiem hasła 2FA (OnAuthenticationCode, OnAuthenticationPassword), or as a bot with a token. Group, supergroup and secret chats, searches, inline and reply keyboards and payments are typed methods and events, and incoming traffic arrives as OnMessageText, OnMessageDocument, OnMessagePhoto, OnMessageVideo, OnNewChat and OnNewCallbackQuery.

WhatsApp Business

Zobacz rodzinę →
  • TsgcWhatsApp_Client
  • SendMessageText
  • SendFile*
  • UploadMedia
  • DownloadMedia
  • DeleteMedia
  • MarkMessageRead
  • StartServer

Cloud API wraz z webhookiem. Komunikuje się z WhatsApp Business Cloud API (Meta Graph API) za pomocą PhoneNumberId i Tokena. Wiadomości tekstowe, obrazy, dokumenty, audio, wideo i naklejki, reakcje, lokalizacje i wizytówki kontaktów, interaktywne listy i przyciski oraz szablony wiadomości z kodem języka. Wbudowany punkt końcowy webhooka (OnBeforeSubscribe verification, OnMessageReceived, OnMessageSent) receives inbound traffic without an extra server.

Zobacz wszystkie komponenty i właściwości

Stworzone dla skrzynki odbiorczej

Wsparcie, alerty i chatboty, z poziomu Pascala.

Oba komponenty działają bez problemu w aplikacji VCL lub FMX, w usłudze albo w procesie konsolowym, a w Object Pascalu i C++ Builderze wyglądają tak samo.

Przypadki użycia

Skrzynki wsparcia klienta, powiadomienia o zamówieniach i dostawach, 2FA i alerty, chatboty, szablony marketingowe oraz narzędzia dla agentów na pulpicie.

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 posts the raw TDLib JSON directly, so you are never waiting on a component update.

Wieloplatformowość

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.

Szybki start

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 unit, and both read the same in Object Pascal and 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. Dane dostępowe wpisane, zdarzenia podłączoneapi_id i api_hash lub token bota dla Telegrama, PhoneNumberId i Token dla WhatsApp. Przypisz procedury obsługi, a potem aktywuj.
  2. Telegram prowadzi przez logowanieOnAuthenticationCode prosi o kod, a OnAuthenticationPassword o hasło 2FA, jeśli konto je ma.
  3. Multimedia bez własnego hostinguPodaj publiczny link, a Meta sama go pobierze, albo pozwól wywołaniom SendFile najpierw wgrać plik z dysku.
  4. Webhook bez dodatkowego serweraStartServer uruchamia punkt końcowy, do którego Meta wysyła dane, z weryfikacją OnBeforeSubscribe i OnMessageReceived dla ruchu przychodzącego.
Szybki start sgcSocial: TsgcTDLib_Telegram jest skonfigurowany w Delphi, a proces autoryzacji przechodzi od numeru telefonu przez kod do hasła 2FA.
TDLib przechowuje stan: komponent prowadzi przez autoryzację, a potem pozostaje zalogowany.

Przeczytaj przewodnik Szybki start

Zanim kupisz

Dwie rzeczy, które warto wiedzieć na początku.

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.

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 jest dostarczany z silnikiem

TsgcTDLib_Telegram loads the official TDLib library at runtime (tdjson.dll, libtdjson.so, libtdjson.dylib), the same engine the Telegram clients are built on. That is what makes a full user-account client possible: phone number sign-in with the 2FA password step, secret chats and the complete update stream, next to plain bot tokens.

WhatsApp potrzebuje tylko HTTPS

WhatsApp Business Cloud API jest hostowane przez Meta, więc TsgcWhatsApp_Client is a pure HTTPS client plus a built-in webhook endpoint for inbound messages. There is no native library at all. You bring a Meta business account, a PhoneNumberId and a Token.

Nic pośrodku nie jest czarną skrzynką

sgcSocial korzysta z opublikowanych interfejsów obu sieci: interfejsu 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 jest w pakiecie.

Część sgcWebSockets

Jeden pakiet sgcWebSockets, samodzielny.

sgcSocial łączy dwa komponenty komunikacyjne sgcWebSockets w jednym pakiecie. Każda licencja obejmuje oba komponenty, środowisko Core sgcWebSockets (warstwę HTTP i TLS, pomocniki JSON oraz serwer webhooków), pełny kod źródłowy, redystrybucję bez opłat licencyjnych i 1 rok aktualizacji.

Single

Licencja dla 1 programisty. Użycie na jednej maszynie naraz.

€249

Team

Licencje dla 2 programistów. Użycie na dwóch maszynach naraz.

€399

Site

Nieograniczona liczba programistów. Wszystkie maszyny firmy.

€649

Odnowienie ze zniżką od 50% do 70%. Używasz już sgcWebSockets? Klient Telegram jest dostępny od edycji Standard wzwyż, a klient WhatsApp od edycji Professional wzwyż, więc Twoja edycja może już Cię obejmować, a Pakiet All-Access zawiera wszystko. Instalator wersji próbnej to wersja próbna sgcWebSockets All-Access, więc oba komponenty można ocenić już dziś.

Zobacz cennik i zamów
REFERENCJE

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

Pisz 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.

Więcej od eSeGeCe

Inne produkty eSeGeCe

sgcSocial to jedna z bibliotek komponentów eSeGeCe dla Delphi, C++ Buildera i .NET. Mają wspólne konwencje, są dostarczane z pełnym kodem źródłowym i wdrażane bez opłat licencyjnych.

sgcWebSockets

WebSocket, HTTP/2, MQTT, AMQP, WebRTC, AI i ponad 30 integracji API dla Delphi, C++ Buildera, Lazarusa i .NET. Tu mieszka środowisko Core, a jego edycje zawierają także Telegram i WhatsApp.

sgcHTML

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

sgcAI

Komponenty AI, LLM i MCP dla Delphi i C++ Buildera. Siedmiu dostawców LLM w jednym komponencie, a do tego MCP, embeddingi i mowa.

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.

sgcAuth

Klient OAuth2, klient JWT i obsługa WebAuthn dla Delphi i C++ Builder. Produkt samodzielny, z dołączonym środowiskiem uruchomieniowym sgcWebSockets Core.

sgcHTTP

Serwer HTTP, klient HTTP/2, klient gRPC oraz klienci Google Cloud Pub/Sub, Calendar i FCM dla Delphi i C++ Buildera.

sgcREST

Serwer REST, serwer OpenAPI oraz komponenty klienta OpenAPI. Publikuj API REST na podstawie kontraktu OpenAPI 3.x albo korzystaj z dowolnego API opisanego w OpenAPI.

sgcQUIC

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

sgcOpenAPI

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

sgcSign

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

sgcPDF

Twórz, edytuj, przeglądaj, podpisuj, cenzuruj i weryfikuj pliki PDF w czystym Object Pascalu, bez DLL do wdrożenia. Licencjonowany osobno.

sgcBiometrics

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

sgcCrypto

Uniwersalna biblioteka kryptograficzna dla Delphi i C++ Builder: szyfry symetryczne i asymetryczne, funkcje skrótu oraz algorytmy post-kwantowe. Bezpłatna od edycji sgcWebSockets Standard wzwyż.

sgcIndy

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

Najnowsze wpisy na blogu

Zobacz wszystkie wpisy →

Oglądasz widok sgcSocial eSeGeCe.

Pokaż mi inne ujęcie →
30-dniowa gwarancja zwrotu pieniędzyNie jesteś zadowolony? Poproś o pełny zwrot pieniędzy w ciągu 30 dni od zakupu. Zobacz politykę zwrotów