sgcSocial: Delphi ve C++ Builder için WhatsApp ve Telegram Bileşenleri
Bağımsız ürün WhatsApp Business & Telegram

sgcSocial: Delphi ve C++ Builder için WhatsApp ve Telegram Bileşenleri

İki istemci bileşeni, uygulamalarınızı kullanıcılarınızın zaten açık tuttuğu iki mesajlaşma ağına taşır. TsgcWhatsApp_Client, WhatsApp Business Cloud API'yi düz HTTPS üzerinden konuşur; Meta'nın Graph API'si üzerinden gönderir ve alır. TsgcTDLib_Telegram, resmi TDLib motoru üzerine kurulu tam bir Telegram istemcisidir; yalnızca Bot API değil, kullanıcı hesapları ve botlar için de geçerlidir. sgcSocial bağımsızdır, her iki istemcinin de üzerine kurulduğu sgcWebSockets Core çalışma zamanını içerir.

Tam kaynak kodu
Delphi 7'den 13'e & C++ Builder
Pakete dahil çalışma zamanı sgcWebSockets Core Her iki istemcinin de altındaki HTTP, TLS ve JSON çalışma zamanı
Telegram TsgcTDLib_Telegram
WhatsApp TsgcWhatsApp_Client
2 İstemci bileşeni Bileşen paletinde tek bir sayfa
2 Mesajlaşma ağı WhatsApp Business Platform ve Telegram
5 Telegram platformu Windows, macOS, Linux 64-bit, Android ve iOS için TDLib derlemeleri
100% Kaynak kodu dahil Her iki istemci ve pakete dahil Core çalışma zamanı
12 Ay güncelleme Lisansınız aktifken yayımlanan her sürüm

Önce Bilmeye Değer İki Şey

sgcSocial'in sizden ne istediği ve bu bileşenlere zaten sahip olup olmadığınız. İki yanıt da kısa.

sgcSocial kendi kendine yeter

Bağımsız olarak, sgcWebSockets Core çalışma zamanı pakete dahildir: WhatsApp istemcisinin Graph API'yi çağırmak için kullandığı HTTP/TLS istemci yığını, webhook uç noktasını barındıran HTTP sunucusu ve her iki istemcinin de trafiğini ayrıştırdığı JSON altyapısı. Tek SKU, tek kurulum paketi.

Her lisansla birlikte tam kaynak kodu gelir, böylece her iki istemci ve altlarındaki çalışma zamanı bir ikili dosyanın içinde kaybolmak yerine kendi hata ayıklayıcınızda adım adım izlenir.

Sürüm örtüşmesi

sgcWebSockets sürümünüzde zaten var mı?

Telegram istemcisi, sgcWebSockets içinde Standard sürümünden itibaren; WhatsApp istemcisi ise Professional sürümünden itibaren gelir. Bu sürümlerden birine sahipseniz, ilgili bileşene zaten sahipsinizdir. All-Access her şeyi içerir.

sgcSocial, tam tersi durum için vardır: tam bir sgcWebSockets sürümü lisanslamadan Delphi veya C++ Builder'da WhatsApp ve Telegram istiyorsunuz. Satın almadan önce sürümünüzün zaten neyi kapsadığını kontrol edin.

İki İstemci, İki Mesajlaşma Ağı

Her biri, bir forma bırakabileceğiniz ya da kodda oluşturabileceğiniz görsel olmayan bir bileşendir; sgcLibs biriminde tanımlanır ve SGC Social palet sayfasında kayıtlıdır. Hesap kimlik bilgilerini ayarlayın, olayları bağlayın, ardından tiplenmiş gönderme metotlarını çağırın.

Telegram1 bileşen

Kullanıcı hesapları ve botlarıyla tam bir Telegram istemcisi

TsgcTDLib_Telegram, Telegram'ın kendi uygulamalarını çalıştıran resmi Telegram Database Library olan TDLib üzerine kuruludur; bu nedenle yalnızca Bot API üzerinden değil, gerçek bir kullanıcı hesabı ya da bot olarak da oturum açar. Telefon numarası kimlik doğrulama akışı olaylar olarak sunulur: OnAuthenticationCode, 2FA için OnAuthenticationPassword ve OnRegisterUser; trafik ise tiplenmiş olarak gelir: OnMessageText, OnMessagePhoto, OnMessageVideo, OnMessageDocument, OnNewChat ve OnNewCallbackQuery, altında ham bir OnEvent ile birlikte. Metin, zengin metin, belge, fotoğraf, video, albüm ve fatura gönderin; mesajları düzenleyin, silin, iletin ve sabitleyin; sohbetler, gruplar, süpergruplar ve gizli sohbetler oluşturun ve arayın; istek konumu ve istek telefon numarası düğmeleri dahil inline ya da yanıt klavyeleri ekleyin. TDLib'in henüz sarmalanmamış herhangi bir yeteneği SendCustomRequest üzerinden geçer ve HTTP, SOCKS5 ve MTProto proxy'leri tek bir çağrıdır.

TsgcTDLib_Telegram Resmi TDLib motoru
WhatsApp1 bileşen

Business Cloud API, giden ve gelen

TsgcWhatsApp_Client, WhatsApp Business Cloud API'yi Meta'nın Graph API'si üzerinden düz HTTPS ile konuşur. WhatsAppOptions.PhoneNumberId ve Token'ı yapılandırın ve gönderin: metin, tepkiler, konumlar, kişiler, etkileşimli listeler ve düğmeler, ayrıca işletme tarafından başlatılan konuşmaların gerektirdiği biçimde bir şablon adı, dil kodu ve mesaj başına parametrelerle şablon mesajları. Medya iki şekilde gider: SendMessageImage ve benzerleri genel bir bağlantıya referans verirken, SendFileImage ve benzerleri önce yerel bir dosyayı yükler; UploadMedia, DownloadMedia ve DeleteMedia ise depolanan kopyaları yönetir. Gelen trafik, yerleşik webhook uç noktası tarafından karşılanır: StartServer, ServerOptions ve TLSOptions ile bunu barındırır; OnBeforeSubscribe, Meta'nın doğrulama el sıkışmasını yanıtlar; OnMessageReceived ise size sizin adınıza okundu bilgisini gönderen bir var aMarkAsRead bayrağıyla birlikte her mesajı iletir.

TsgcWhatsApp_Client Meta Graph API · Saf HTTPS

Delphi Kodundan Konuşma Tabanlı Mesajlaşma

Her iki bileşen de sıradan, görsel olmayan bileşenlerdir; bu yüzden uygulamanız her ne ise onun içine yerleşirler: bir VCL masaüstü uygulaması, bir Windows hizmeti, bir Linux daemon'u. Bunlar müşterilerin oluşturduğu kalıplardır, her biri onu uygulayan çağrıyla eşleştirilmiştir.

Sipariş ve teslimat güncellemeleri SendMessageTemplate

WhatsApp şablon mesajları, işletme tarafından başlatılan bir konuşma açar: bir kez onaylanır, ardından kodunuzdan sipariş başına parametrelerle gönderilir.

Giriş ve tek kullanımlık kodlar SendTextMessage

Kodları, arka ucunuz onları oluşturduğu anda, kullanıcıların gerçekten takip ettiği bir kanal olan Telegram üzerinden iletin.

Uyarılar ve izleme SendRichTextMessage

İstisnaları, eşik değerlerini ve günlük özetleri, ekibinizin zaten açık tuttuğu operasyon grubuna gönderen bir hizmet.

Müşteri destek gelen kutusu OnMessageReceived

Gelen WhatsApp mesajları, onları okundu olarak işaretleyen bir var bayrağıyla birlikte kendi webhook uç noktanıza olay olarak düşer.

Düğmeli sohbet botları AnswerCallbackQuery

Telegram'daki inline klavyeler ve WhatsApp'taki etkileşimli listeler ve düğmeler, bir konuşmayı kodunuzun yönettiği bir menüye dönüştürür.

Ödemeler ve faturalar SendInvoiceMessage

Telegram fatura mesajları gönderin, ön ödeme sorgusunu yanıtlayın ve ödeme formunu gönderin, hepsi bileşenden.

İki İstemci, Tek Pakete Dahil Çalışma Zamanı

İki bileşen, hat üzerinde birbirinden daha farklı olamazdı. Biri REST tarzı bir HTTPS API'si, diğeri ise yerel bir veritabanı kitaplığıdır; ikisini birlikte paketlemenin amacı da tam olarak budur: sgcSocial, bu farkı aynı bileşen kurallarının arkasına gizler, alt tesisat işini ise pakete dahil sgcWebSockets Core çalışma zamanı yapar.

WhatsApp, HTTPS artı bir webhook'tur

Giden çağrılar, Core çalışma zamanının HTTP istemci yığını üzerinden verilen TLS üzerinden Graph API istekleridir; bu nedenle bileşen, Delphi'nin derlediği her platformda çalışır. Gelen mesajlar, Meta tarafından bileşenin kendisinin barındırdığı webhook uç noktasına gönderilir: doğrulama el sıkışması için StartServer, ServerOptions ve OnBeforeSubscribe.

Telegram, yerel TDLib motorudur

TsgcTDLib_Telegram, resmi TDLib kitaplığını JSON arayüzü üzerinden çalıştırır: bileşen yerel kitaplığı yükler, kimlik doğrulama durum makinesinde sizin adınıza ilerler ve güncelleme akışını tiplenmiş Delphi olaylarına dönüştürür. TDLib, Windows, macOS, Linux 64-bit, Android ve iOS için sunulur.

Core çalışma zamanı kutudadır

Bağımsız olarak, sgcWebSockets Core çalışma zamanı pakete dahildir. HTTP/TLS istemci yığınını, webhook uç noktasının altındaki HTTP sunucusunu ve her iki istemcinin de bağımlı olduğu JSON ayrıştırıcısını sağlar; tam kaynak kodu da her şey gibi paketin bir parçasıdır.

Proxy'ler, TLS ve günlükleme

Telegram istemcisi, AddProxyHTTP, AddProxySocks5 ve AddProxyMTProto ile HTTP, SOCKS5 ya da MTProto proxy'leri üzerinden kısıtlayıcı ağlara ulaşır. WhatsApp istemcisi, uç noktaları için TLSOptions'ı açığa çıkarır ve entegrasyon yaparken trafiğini bir günlük dosyasına yazabilir.

WhatsApp'ta Gönderin, Telegram'da Yankılayın

Her iki bileşen de aynı şekli izler: hesap kimlik bilgilerini ayarlayın, olay işleyicilerini atayın, etkinleştirin. sgcLibs biriminde tanımlanırlar ve aynı kod Delphi 7'den 13'e ve C++ Builder'da derlenir.

uses
  sgcLibs;

var
  WhatsApp: TsgcWhatsApp_Client;
  Telegram: TsgcTDLib_Telegram;
begin
  // WhatsApp: Business Cloud API over HTTPS
  WhatsApp := TsgcWhatsApp_Client.Create(nil);
  WhatsApp.WhatsAppOptions.PhoneNumberId := '123456789012345';
  WhatsApp.WhatsAppOptions.Token := 'EAAG...';

  WhatsApp.OnMessageReceived := WhatsAppMessageReceived;
  WhatsApp.StartServer;   // webhook endpoint for inbound messages

  WhatsApp.SendMessageText('+34600111222', 'Your order is on its way.');

  // Telegram: the official TDLib engine
  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.WhatsAppMessageReceived(Sender: TObject;
  const aMessage: TsgcWhatsApp_Receive_Message;
  var aMarkAsRead: Boolean);
begin
  Memo1.Lines.Add(aMessage.RawMessage);
  aMarkAsRead := True;   // sends the read receipt
end;

procedure TForm1.TelegramAuthenticationCode(Sender: TObject;
  var Code: String);
begin
  Code := InputBox('Telegram', 'Login code', '');
end;

procedure TForm1.TelegramMessageText(Sender: TObject;
  MessageText: TsgcTelegramMessageText);
begin
  Memo1.Lines.Add(MessageText.ChatId + ': ' + MessageText.Text);
  Telegram.SendTextMessage(MessageText.ChatId, 'Got it, thanks!');
end;
// include: sgcLibs.hpp

// WhatsApp: Business Cloud API over HTTPS
TsgcWhatsApp_Client *WhatsApp = new TsgcWhatsApp_Client(this);
WhatsApp->WhatsAppOptions->PhoneNumberId = "123456789012345";
WhatsApp->WhatsAppOptions->Token = "EAAG...";

WhatsApp->OnMessageReceived = WhatsAppMessageReceived;
WhatsApp->StartServer();   // webhook endpoint for inbound messages

WhatsApp->SendMessageText("+34600111222", "Your order is on its way.");

// Telegram: the official TDLib engine
TsgcTDLib_Telegram *Telegram = new TsgcTDLib_Telegram(this);
Telegram->Telegram->API->ApiId = "123456";
Telegram->Telegram->API->ApiHash = "your-api-hash";
Telegram->Telegram->PhoneNumber = "+34600111222";

Telegram->OnMessageText = TelegramMessageText;

Telegram->Active = true;

void __fastcall TForm1::WhatsAppMessageReceived(TObject *Sender,
    TsgcWhatsApp_Receive_Message* const aMessage, bool &aMarkAsRead)
{
  Memo1->Lines->Add(aMessage->RawMessage);
  aMarkAsRead = true;   // sends the read receipt
}

void __fastcall TForm1::TelegramMessageText(TObject *Sender,
    TsgcTelegramMessageText *MessageText)
{
  Memo1->Lines->Add(MessageText->ChatId + ": " + MessageText->Text);
  Telegram->SendTextMessage(MessageText->ChatId, "Got it, thanks!");
}

Bir Tarafta Saf HTTPS, Diğer Tarafta Yerel TDLib

WhatsApp istemcisi düz HTTPS'tir, bu yüzden Delphi'nin çalıştığı her yerde derlenir ve çalışır. Telegram istemcisi, Telegram'ın beş platform için yayımladığı yerel TDLib kitaplığını çalıştırır.

TsgcWhatsApp_Client HTTPS üzerinden Business Cloud API, webhook sunucusu dahil
Windows Win32 Windows Win64 Linux64 macOS iOS Android
TsgcTDLib_Telegram Yerel TDLib kitaplığının çalıştığı her yerde çalışır
Windows macOS Linux 64-bit Android iOS
IDE desteği Tek kaynak ağacı, sürüm başına tasarım zamanı paketleri
Delphi 7'den 13'e C++ Builder
Deneme kurulum paketi sgcWebSockets All-Access deneme sürümü, Social bileşenlerini içerir
Tek indirme, iki bileşen

Deneme kurulum paketini indirin →

Bağımsız Bir Paket

sgcSocial kendi başına lisanslanır, tek bir geliştirici için €249 fiyatından başlar. Tüm lisanslar tam kaynak kodunu, 1 yıllık güncellemeleri ve 50% ile 70% arasında bir yenileme indirimi içerir: Tek bir paketi yenilediğinizde 50%, iki pakette 60%, üç veya daha fazla pakette 70% indirim uygulanır. sgcAI, sgcMQ ve sgcSocial ürünlerinin her biri ayrı bir paket sayılır.

sgcSocial

€249

Single, Team ve Site lisansları mevcuttur.

  • Resmi TDLib üzerinde Telegram istemcisi, kullanıcı hesapları & botlar
  • WhatsApp Business Cloud API istemcisi
  • Yerleşik WhatsApp webhook uç noktası
  • Şablonlar, medya, inline & yanıt klavyeleri
  • sgcWebSockets Core çalışma zamanı dahil
  • Delphi 7'den 13'e & C++ Builder
  • Tam kaynak kodu
  • 1 yıl güncelleme

sgcSocial, sgcWebSockets Core çalışma zamanını içerir, bu yüzden satın alınacak başka hiçbir şey yoktur.

Ödeme sayfasında iki kalem listelenir: sıfır ücretlendirilen sgcWebSockets Core çalışma zamanı hakkı ve sgcSocial paketinin kendisi. Tüm fiyatlandırma ayrıntıları.

3,000+Geliştirici
20+Yıl
761+Bileşen
30+API Entegrasyonu
5Platform
30 Günlük Para İade GarantisiMemnun kalmadınız mı? Satın alımdan sonraki 30 gün içinde tam para iadesi talep edin. İade politikasına bakın

Kullanıcılarınıza Zaten Sohbet Ettikleri Yerden Ulaşın

Yerel Delphi ve C++ Builder kodundan WhatsApp ve Telegram; çalışma zamanı pakete dahil ve kutuda tam kaynak kodu. All-Access deneme kurulum paketini indirin ve her iki bileşeni bugün bir forma bırakın.

eSeGeCe'nin Diğer Ürünleri

sgcSocial'i diğer Delphi, C++ Builder ve .NET bileşen kitaplıklarımızla eşleştirin.

sgcWebSockets

Kitaplığın tamamı: WebSocket istemcileri ve sunucuları, HTTP/2, IoT, P2P ve yapay zeka bileşenleri. Sürümleri Telegram ve WhatsApp'ı da içerir.

Daha fazla bilgi →

sgcAI

Yapay zeka, LLM ve MCP bileşenleri. Tek bir sohbet bileşeni OpenAI, Anthropic, Gemini, DeepSeek, Ollama, Grok ve Mistral'a erişir.

Daha fazla bilgi →

sgcMQ

Yerel MQTT 3.1.1/5.0, AMQP 0.9.1, AMQP 1.0, Apache Kafka ve STOMP istemci bileşenleri; Core çalışma zamanı pakete dahildir.

Daha fazla bilgi →

sgcQUIC

OpenSSL 3.5'in yerleşik QUIC motoru üzerine kurulu QUIC (RFC 9000) ve HTTP/3 (RFC 9114) istemci ve sunucu bileşenleri.

Daha fazla bilgi →

sgcHTML

Delphi, C++ Builder ve .NET için Bootstrap 5 ve htmx ile veriye duyarlı sunucu tarafı HTML/arayüz bileşenleri.

Daha fazla bilgi →

sgcSign

Kurumsal dijital imzalar. 10 anahtar sağlayıcı ve 21 AB ülke profiliyle XAdES, PAdES, CAdES ve ASiC.

Daha fazla bilgi →