eSeGeCe — Composants de communication d’entreprise pour Delphi & .NET
EN VEDETTE · sgcSocial

Telegram et WhatsApp, natifs dans Delphi

Deux composants mettent les deux plus grands réseaux de messagerie à l’intérieur de tes applications Delphi et C++ Builder. TsgcTDLib_Telegram pilote le moteur officiel TDLib, le même cœur sur lequel sont bâties les applications Telegram, pour des clients complets, comptes utilisateurs comme bots : connexion par téléphone avec 2FA, discussions, médias, claviers et paiements. TsgcWhatsApp_Client parle à l’API WhatsApp Business Cloud en HTTPS pur, modèles et webhook inclus. Autonome, le runtime sgcWebSockets Core est inclus.

  • 2 composants clients
  • Telegram · WhatsApp Business
  • Comptes utilisateurs, bots et messagerie professionnelle
  • Delphi 7 à 13 · C++ Builder

Deux réseaux, deux composants

sgcSocial est un package autonome. Il embarque le runtime sgcWebSockets Core sur lequel il repose, et chaque licence est livrée avec le code source complet, si bien que les flux de messagerie se tracent dans ton propre débogueur.

2 Composants clients TsgcTDLib_Telegram et TsgcWhatsApp_Client, sur une seule page de palette.
2 Réseaux de messagerie Telegram via le moteur officiel TDLib, WhatsApp via l’API Business Cloud.
5 Plateformes cibles Windows, macOS, Linux 64 bits, Android et iOS via les compilations natives TDLib. Le client WhatsApp est en HTTPS pur et se compile partout.
1 Installateur autonome Le runtime sgcWebSockets Core, la couche TLS et le serveur webhook sont tous inclus dans le package.
100% Code source inclus Chaque licence porte le code source complet des deux composants et du runtime inclus.
sgcSocial

Composants clients Telegram et WhatsApp Business pour Delphi et C++ Builder. Un package autonome avec le runtime sgcWebSockets Core inclus, le code source complet, et un déploiement sans royalties.

Un composant par réseau, un seul style d’API

Dépose un composant sur une fiche, règle les identifiants, branche les événements, puis appelle les méthodes d’envoi. Le nommage est cohérent sur les deux, une boîte de réception support, un pipeline de notifications ou un chatbot se lisent donc de la même façon, quel que soit le réseau ciblé.

Telegram · TDLib

Un client Telegram complet, utilisateurs et bots

TsgcTDLib_Telegram pilote le moteur officiel TDLib, il se connecte donc comme un vrai compte utilisateur avec authentification par téléphone et l’étape du mot de passe 2FA (OnAuthenticationCode, OnAuthenticationPassword), ou comme un bot avec un jeton. SendTextMessage, SendPhotoMessage, SendDocumentMessage, SendMessageAlbum et SendInvoiceMessage couvrent les types de contenu, avec EditTextMessage et ForwardMessages derrière eux. Groupes, supergroupes et discussions secrètes, recherches, claviers inline et de réponse et paiements sont tous des méthodes et événements typés, et le trafic entrant arrive sous forme de OnMessageText, OnMessageDocument, OnMessagePhoto, OnMessageVideo, OnNewChat et OnNewCallbackQuery.

Voir le client Telegram →
WhatsApp Business

L’API Cloud, webhook inclus

TsgcWhatsApp_Client parle à l’API WhatsApp Business Cloud (l’API Graph de Meta) avec un PhoneNumberId et un Token. Messages texte, image, document, audio, vidéo et sticker, variantes SendFile* qui téléversent des fichiers locaux, réactions, position et cartes de contact, listes et boutons interactifs, et messages modèles avec un code de langue. UploadMedia, DownloadMedia et DeleteMedia gèrent les ressources, MarkMessageRead garde les conversations en ordre, et le point de terminaison webhook intégré (StartServer, vérification OnBeforeSubscribe, OnMessageReceived, OnMessageSent) reçoit le trafic entrant sans serveur supplémentaire.

Voir le client WhatsApp →
Cas d’usage

Conçu pour la boîte de réception

Boîtes de réception support client, notifications de commande et de livraison, 2FA et alertes, chatbots, modèles marketing et outils d’agent de bureau. Les deux composants tournent volontiers dans une application VCL ou FMX, un service ou un processus console.

Voir ce qu’il peut faire →
Échappatoire

Proxys et JSON brut

Le composant Telegram se connecte via des proxys HTTP, SOCKS5 et MTProto, et quand Telegram ajoute un appel avant que le wrapper typé ne le fasse, SendCustomRequest publie directement le JSON TDLib brut, tu n’attends donc jamais une mise à jour du composant.

La surface Telegram →
Multiplateforme

Cinq cibles pour Telegram, toutes les cibles pour WhatsApp

TDLib est publié en compilations natives pour Windows, macOS, Linux 64 bits, Android et iOS. Le client WhatsApp est en HTTPS pur, il se compile donc partout où Delphi le fait. De Delphi 7 à RAD Studio 13 et sur C++ Builder.

La matrice des fonctionnalités →

Les pages de référence de chaque composant :

Deux réseaux, la même forme

Crée le composant, règle les identifiants, branche les événements, appelle les méthodes d’envoi. Les deux composants vivent dans l’unité sgcLibs, et les deux se lisent de la même façon en Object Pascal et en 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;

La même forme en Object Pascal et en C++ Builder. La matrice complète des fonctionnalités →

Deux choses à savoir d’abord

Ce que chaque composant attend de toi, et comment les messages atteignent chaque réseau. Les deux réponses sont courtes, et les deux sont sur cette page plutôt qu’en petits caractères.

Moteurs et transports
réseau       composant             moteur
Telegram     TsgcTDLib_Telegram    TDLib officiel (tdjson)
WhatsApp     TsgcWhatsApp_Client   HTTPS, API Graph de Meta

identifiants que tu apportes
Telegram     api_id + api_hash (utilisateur), ou un jeton de bot
WhatsApp     PhoneNumberId + Token (compte professionnel Meta)

Compilations natives TDLib : Windows, macOS, Linux 64
  bits, Android et iOS. Pointe LibraryPath vers la
  version pour ta plateforme.
Le client WhatsApp est en HTTPS pur : pas de bibliothèque
  native, toutes les plateformes ciblées par Delphi.

sgcSocial est autonome

Autonome, le runtime sgcWebSockets Core est inclus : la couche HTTP et TLS, les utilitaires JSON et le serveur webhook que le composant WhatsApp héberge sont tous livrés dans un seul installateur, avec le code source complet dans la boîte.

Telegram est livré avec un moteur

TsgcTDLib_Telegram charge la bibliothèque officielle TDLib à l’exécution (tdjson.dll, libtdjson.so, libtdjson.dylib), le même moteur sur lequel sont bâtis les clients Telegram. C’est ce qui rend possible un client complet avec compte utilisateur : connexion par numéro de téléphone avec l’étape du mot de passe 2FA, discussions secrètes et le flux de mises à jour complet, à côté des simples jetons de bot. Il se connecte aussi via des proxys HTTP, SOCKS5 et MTProto.

WhatsApp n’a besoin que d’HTTPS

L’API WhatsApp Business Cloud est hébergée par Meta, TsgcWhatsApp_Client est donc un client HTTPS pur plus un point de terminaison webhook intégré pour les messages entrants. Il n’y a aucune bibliothèque native. Tu apportes un compte professionnel Meta, un PhoneNumberId et un Token.

Delphi et C++ Builder

sgcSocial cible Delphi 7 à RAD Studio 13 et C++ Builder. Les deux mêmes composants vivent aussi dans sgcWebSockets, le client Telegram à partir de l’édition Standard et le client WhatsApp à partir de Professional, une licence sgcWebSockets existante peut donc déjà te couvrir. L’installateur d’essai gratuit est l’essai sgcWebSockets All-Access, les deux composants peuvent donc être évalués dès aujourd’hui.

TDLib HTTPS Webhook intégré Proxys HTTP · SOCKS5 · MTProto Code source complet

Chaque composant et propriété →

sgcSocial parle aux surfaces publiées des deux réseaux : l’interface JSON de TDLib pour Telegram et l’API Business Cloud pour WhatsApp. Messages, médias, modèles, claviers, paiements et webhooks sont des méthodes et événements de premier ordre, et le code source complet garantit que rien entre les deux n’est une boîte noire.

Dix bibliothèques, une seule boîte à outils

sgcSocial est l’une des dix bibliothèques de composants eSeGeCe pour Delphi, C++ Builder et .NET. Elles partagent les mêmes conventions, elles sont livrées avec le code source complet et se déploient sans royalties.

sgcSocial

Composants clients Telegram et WhatsApp Business pour Delphi et C++ Builder. Autonome, avec le runtime sgcWebSockets Core inclus.

En savoir plus →

sgcWebSockets

WebSocket, HTTP/2, MQTT, AMQP, WebRTC, IA et plus de 30 intégrations d’APIs pour Delphi, C++ Builder, Lazarus et .NET. C’est là que vit le runtime Core.

En savoir plus →

sgcMQ

Composants clients MQTT, AMQP 0.9.1 et 1.0, Apache Kafka et STOMP pour Delphi et C++ Builder. Autonome, avec le runtime sgcWebSockets Core inclus.

En savoir plus →

sgcHTML

Composants HTML et d’interface côté serveur sur Bootstrap 5 et htmx. Mets un tableau de bord en direct devant les conversations que gère sgcSocial.

En savoir plus →

sgcQUIC

Transport QUIC pur et un client/serveur HTTP/3, avec WebTransport. Un complément à sgcWebSockets Enterprise.

En savoir plus →

sgcAI

Composants IA, LLM et MCP pour Delphi et C++ Builder. Sept fournisseurs de LLM derrière un seul composant, plus MCP, embeddings et voix. Autonome, avec le runtime sgcWebSockets Core inclus.

En savoir plus →

sgcOpenAPI

Parser OpenAPI 3.x, générateur natif de SDK Pascal, composant serveur OpenAPI, et plus de 1 195 SDK cloud préconçus.

En savoir plus →

sgcSign

XAdES, PAdES, CAdES et ASiC pour les documents, Authenticode, ClickOnce, NuGet et VSIX pour le code.

En savoir plus →

sgcBiometrics

Windows Hello, capteurs d’empreintes digitales et Windows Biometric Framework pour Delphi et C++ Builder.

En savoir plus →

sgcIndy

Composants Indy TCP/IP mis à jour avec TLS moderne, IPv6 et HTTP/2, de Delphi 7 à 13.

En savoir plus →

Voir les tarifs et les licences Télécharger l’essai gratuit

Ce que disent les développeurs

Plébiscité par des développeurs Delphi, C++ Builder, Lazarus et .NET dans le monde entier.

Votre bibliothèque sgcWebSockets est très utile et facile à configurer. Continuez votre excellent travail !

Simone Moretti Développeur Delphi

sgcWebSockets est incroyable et votre support est le meilleur !

Christian Meyer Fondateur & CTO

Merci beaucoup pour votre aide et votre support, j’adore vos composants.

Mark Steinfeld CTO

Tu vois la vue Messagerie sociale d’eSeGeCe.

Montre-moi un autre angle →

Envoie des messages à tes utilisateurs depuis Delphi

Telegram et WhatsApp Business dans un seul package, pilotés par le moteur officiel TDLib et l’API Cloud, avec le runtime sgcWebSockets Core inclus et le code source complet dans la boîte.