sgcSocial Telegram. 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 avec la WhatsApp Business Cloud API en simple HTTPS, modèles et webhook inclus.

Envoie ton premier message WhatsApp en quelques lignes →
  • Delphi 7 à 13
  • C++ Builder
  • Telegram TDLib
  • WhatsApp Business
  • Webhook intégré
  • Code source complet
  • 2composants clients sur une seule page de la palette
  • 2Réseaux de messagerie : Telegram et WhatsApp
  • 5Plateformes Telegram grâce aux builds TDLib natifs
  • 1Installateur, runtime sgcWebSockets Core inclus
  • 100%Code source inclus avec chaque licence
Voir en action

Découvre sgcSocial en deux minutes.

Une présentation commentée et sous-titrée des deux composants : un message WhatsApp en un seul appel, un client Telegram qui se connecte, et les événements qui ramènent le trafic entrant. Rien ne se télécharge avant que tu appuies sur lecture.

Démarrage rapide de sgcSocial

Un canal de messagerie professionnel et un client Telegram complet, tous deux sous forme de composants Delphi ordinaires.

  1. Deux composants, deux modèlesWhatsApp, c’est la Business Cloud API via HTTP. Telegram, c’est TDLib, un vrai client et pas seulement un bot.
  2. Envoyer un message WhatsAppRenseigne PhoneNumberId et Token, appelle SendMessageText. Des appels équivalents couvrent les images, documents, audio, vidéo, stickers et réactions.
  3. Médias, de deux façonsPasse un lien public, ou laisse les appels SendFile téléverser d’abord le fichier depuis le disque.
  4. Telegram conserve l’étatAPI id et hash, un répertoire de base de données et une clé de chiffrement, puis le téléphone, le code et le mot de passe 2FA.
  5. Messages et événementsEn sortie : texte, texte enrichi, albums, factures et claviers inline. En entrée : un événement par type de contenu.
  6. Une note de déploiementtdjson se livre à côté de ton application. WhatsApp n’a besoin de rien, car ce n’est que du HTTP.
Ce que contient la boîte

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

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

Un client Telegram complet, pour les utilisateurs comme pour les bots. Il pilote le moteur officiel TDLib, donc il se connecte comme un vrai compte utilisateur avec l’authentification par téléphone et l’étape du mot de passe 2FA (OnAuthenticationCode, vérification OnAuthenticationPassword), ou comme un bot avec un token. Les discussions de groupe, de supergroupe et secrètes, les recherches, les claviers inline et de réponse et les paiements sont des méthodes et des événements typés, et le trafic entrant arrive sous forme de OnMessageText, vérification OnMessageDocument, vérification OnMessagePhoto, vérification OnMessageVideo, vérification OnNewChat et OnNewCallbackQuery.

WhatsApp Business

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

La Cloud API, webhook inclus. Il dialogue avec la WhatsApp Business Cloud API (la Meta Graph API) à l’aide d’un PhoneNumberId et d’un Token. Messages texte, image, document, audio, vidéo et sticker, réactions, localisation et fiches de contact, listes et boutons interactifs, et modèles de messages avec un code de langue. Le point de terminaison webhook intégré (OnBeforeSubscribe vérification, OnMessageReceived, vérification OnMessageSent) reçoit le trafic entrant sans serveur supplémentaire.

Voir tous les composants et propriétés

Pensé pour la boîte de réception

Support, alertes et chatbots, depuis Pascal.

Les deux composants fonctionnent sans problème dans une application VCL ou FMX, un service ou un processus console, et ils se lisent de la même façon en Object Pascal et en C++ Builder.

Cas d’usage

Boîtes de support client, notifications de commande et de livraison, envoi de codes 2FA et d’alertes, chatbots, modèles marketing et outils d’agent de bureau.

Proxys et JSON brut

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

Multiplateforme

TDLib fournit des builds natifs pour Windows, macOS, Linux 64 bits, Android et iOS. Le client WhatsApp est du HTTPS pur, il se compile donc partout où Delphi le fait. De Delphi 7 à RAD Studio 13 et sur C++ Builder.

Démarrage rapide

Deux réseaux, la même forme.

Crée le composant, renseigne les identifiants, branche les événements, appelle les méthodes d’envoi. Les deux composants se trouvent dans l’unité sgcLibs , et ils 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;
  1. Identifiants renseignés, événements branchésUn api_id et un api_hash ou un token de bot pour Telegram, un PhoneNumberId et un Token pour WhatsApp. Assigne les gestionnaires, puis active.
  2. Telegram te guide dans la connexionOnAuthenticationCode demande le code, OnAuthenticationPassword le mot de passe 2FA quand le compte en a un.
  3. Des médias sans les hébergerPasse un lien public et Meta le récupère, ou laisse les appels SendFile téléverser d’abord le fichier depuis le disque.
  4. Un webhook sans serveur supplémentaireStartServer héberge le point de terminaison vers lequel Meta pousse, avec la vérification OnBeforeSubscribe et OnMessageReceived pour le trafic entrant.
Démarrage rapide de sgcSocial : TsgcTDLib_Telegram est configuré dans Delphi et le flux d’autorisation passe du numéro de téléphone au code puis au mot de passe 2FA.
TDLib conserve l’état : le composant te guide dans l’autorisation, puis reste connecté.

Lire le guide de démarrage rapide

Avant d’acheter

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.

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 est livré avec un moteur

TsgcTDLib_Telegram charge la bibliothèque officielle TDLib à l’exécution (tdjson.dll, vérification libtdjson.so, vérification libtdjson.dylib), le même moteur que celui des clients Telegram. C’est ce qui rend possible un client complet de compte utilisateur : connexion par numéro de téléphone avec l’étape du mot de passe 2FA, discussions secrètes et flux complet de mises à jour, en plus des simples tokens de bot.

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.

Rien entre les deux n’est une boîte noire

sgcSocial dialogue avec les interfaces publiées des deux réseaux : l’interface JSON de TDLib pour Telegram et la Business Cloud API pour WhatsApp. Messages, médias, modèles, claviers, paiements et webhooks sont des méthodes et des événements de premier plan, avec le code source complet inclus.

Fait partie de sgcWebSockets

Un package sgcWebSockets, en version autonome.

sgcSocial regroupe les deux composants de messagerie de sgcWebSockets dans un seul package. Chaque licence inclut les deux composants, le runtime sgcWebSockets Core (la couche HTTP et TLS, les utilitaires JSON et le serveur webhook), le code source complet, la redistribution sans redevance et 1 an de mises à jour.

Single

1 licence développeur. Utilisation sur une machine à la fois.

€249

Team

2 licences développeur. Utilisation sur deux machines à la fois.

€399

Site

Développeurs illimités. Toutes les machines de l’entreprise.

€649

Le renouvellement est proposé avec une remise de 50% à 70% de remise. Tu utilises déjà sgcWebSockets? Le client Telegram est livré à partir de l’édition Standard et le client WhatsApp à partir de Professional, ton édition peut donc déjà te couvrir, et le bundle All-Access inclut tout. L’installateur d’essai est l’essai sgcWebSockets All-Access, tu peux donc évaluer dès aujourd’hui les deux composants.

Voir les tarifs et commander
Témoignages

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

Écris à 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.

Découvre aussi eSeGeCe

Autres produits d'eSeGeCe

sgcSocial fait partie des bibliothèques de composants eSeGeCe pour Delphi, C++ Builder et .NET. Elles partagent les mêmes conventions, sont livrées avec le code source complet et se déploient sans redevance.

sgcWebSockets

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

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.

sgcAI

Composants IA, LLM et MCP pour Delphi et C++ Builder. Sept fournisseurs LLM derrière un seul composant, plus MCP, embeddings et voix.

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.

sgcAuth

Client OAuth2, client JWT et prise en charge de WebAuthn pour Delphi et C++ Builder. Autonome, avec le runtime sgcWebSockets Core inclus.

sgcHTTP

Serveur HTTP, client HTTP/2, client gRPC et clients Google Cloud Pub/Sub, Calendar et FCM pour Delphi et C++ Builder.

sgcREST

Composants serveur REST, serveur OpenAPI et client OpenAPI. Publie des API REST à partir d’un contrat OpenAPI 3.x, ou consomme n’importe quelle API décrite par OpenAPI.

sgcQUIC

Transport QUIC brut et client et serveur HTTP/3, avec WebTransport. Une extension de sgcWebSockets Enterprise.

sgcOpenAPI

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

sgcSign

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

sgcPDF

Crée, modifie, affiche, signe, caviarde et valide des fichiers PDF en Object Pascal pur, sans DLL à déployer. Licence indépendante.

sgcBiometrics

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

sgcCrypto

Bibliothèque de cryptographie généraliste pour Delphi et C++ Builder : chiffrement symétrique et asymétrique, hachage et algorithmes post-quantiques. Livrée gratuitement à partir de sgcWebSockets Standard.

sgcIndy

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

Les derniers articles du blog

Voir tous les articles →

Tu vois la vue sgcSocial d’eSeGeCe.

Montre-moi un autre angle →
Garantie satisfait ou remboursé de 30 joursPas satisfait ? Demandez un remboursement intégral dans les 30 jours suivant l'achat. Voir la politique de remboursement