eSeGeCe — Delphi ve .NET için Kurumsal İletişim Bileşenleri
ÖNE ÇIKAN · sgcSocial

Telegram ve WhatsApp, Delphi'de yerel

İki bileşen, en büyük iki mesajlaşma ağını Delphi ve C++ Builder uygulamalarınızın içine taşır. TsgcTDLib_Telegram, Telegram uygulamalarının da üzerine kurulduğu aynı çekirdek olan resmi TDLib motorunu çalıştırır; tam kullanıcı hesabı ve bot istemcileri için: 2FA ile telefon girişi, sohbetler, medya, klavyeler ve ödemeler. TsgcWhatsApp_Client, WhatsApp Business Cloud API'yi düz HTTPS üzerinden konuşur, şablonlar ve webhook dahildir. Bağımsız olarak, sgcWebSockets Core çalışma zamanı dahildir.

  • 2 istemci bileşeni
  • Telegram · WhatsApp Business
  • Kullanıcı hesapları, botlar ve işletme mesajlaşması
  • Delphi 7'den 13'e · C++ Builder

İki Ağ, İki Bileşen

sgcSocial bağımsız bir pakettir. Üzerine kurulduğu sgcWebSockets Core çalışma zamanını pakete dahil eder ve her lisans tam kaynak koduyla gelir; böylece mesajlaşma akışlarında kendi hata ayıklayıcınızla adım adım ilerleyebilirsiniz.

2 İstemci bileşeni TsgcTDLib_Telegram ve TsgcWhatsApp_Client, tek bir palet sayfasında.
2 Mesajlaşma ağı Resmi TDLib motoru üzerinden Telegram, Business Cloud API üzerinden WhatsApp.
5 Hedef platform Yerel TDLib derlemeleri aracılığıyla Windows, macOS, Linux 64-bit, Android ve iOS. WhatsApp istemcisi saf HTTPS'tir ve her yerde derlenir.
1 Bağımsız kurulum paketi sgcWebSockets Core çalışma zamanı, TLS katmanı ve webhook sunucusu, hepsi pakete dahildir.
100% Kaynak kodu dahil Her lisans, her iki bileşenin ve pakete dahil çalışma zamanının tam kaynağını içerir.
sgcSocial

Delphi ve C++ Builder için Telegram ve WhatsApp Business istemci bileşenleri. sgcWebSockets Core çalışma zamanının pakete dahil olduğu bağımsız bir paket, tam kaynak kodu ve telifsiz dağıtım.

Ağ Başına Bir Bileşen, Tek API Stili

Bir bileşeni bir forma bırakın, kimlik bilgilerini ayarlayın, olayları bağlayın, ardından gönderme metotlarını çağırın. Adlandırma her ikisinde de tutarlıdır; bu yüzden bir destek gelen kutusu, bir bildirim hattı ya da bir sohbet botu, hangi ağı hedeflerse hedeflesin aynı okunur.

Telegram · TDLib

Kullanıcılar ve Botlar için Tam Bir Telegram İstemcisi

TsgcTDLib_Telegram, resmi TDLib motorunu çalıştırır; bu yüzden telefon kimlik doğrulaması ve 2FA parola adımıyla (OnAuthenticationCode, OnAuthenticationPassword) gerçek bir kullanıcı hesabı olarak ya da bir token ile bot olarak oturum açar. SendTextMessage, SendPhotoMessage, SendDocumentMessage, SendMessageAlbum ve SendInvoiceMessage, içerik türlerini kapsar; arkalarında EditTextMessage ve ForwardMessages bulunur. Grup, süpergrup ve gizli sohbetler, aramalar, inline ve yanıt klavyeleri ve ödemeler, hepsi tiplenmiş metotlar ve olaylardır; gelen trafik ise OnMessageText, OnMessageDocument, OnMessagePhoto, OnMessageVideo, OnNewChat ve OnNewCallbackQuery olarak gelir.

Telegram istemcisini görüntüleyin →
WhatsApp Business

Cloud API, Webhook Dahil

TsgcWhatsApp_Client, bir PhoneNumberId ve bir Token ile WhatsApp Business Cloud API'yi (Meta Graph API) konuşur. Metin, görüntü, belge, ses, video ve çıkartma mesajları; yerel dosyaları yükleyen SendFile* çeşitleri; tepkiler, konum ve kişi kartları; etkileşimli listeler ve düğmeler; ve bir dil koduyla mesaj şablonları. UploadMedia, DownloadMedia ve DeleteMedia varlıkları yönetir, MarkMessageRead konuşmaları düzenli tutar ve yerleşik webhook uç noktası (StartServer, OnBeforeSubscribe doğrulaması, OnMessageReceived, OnMessageSent) ek bir sunucu olmadan gelen trafiği alır.

WhatsApp istemcisini görüntüleyin →
Kullanım senaryoları

Gelen Kutusu için Tasarlandı

Müşteri destek gelen kutuları, sipariş ve teslimat bildirimleri, 2FA ve uyarı iletimi, sohbet botları, pazarlama şablonları ve masaüstü temsilci araçları. Her iki bileşen de bir VCL ya da FMX uygulaması, bir hizmet ya da bir konsol süreci içinde sorunsuz çalışır.

Neler yapabildiğini görün →
Çıkış kapısı

Proxy'ler ve Ham JSON

Telegram bileşeni, HTTP, SOCKS5 ve MTProto proxy'leri üzerinden bağlanır; Telegram, tiplenmiş sarmalayıcıdan önce yeni bir çağrı kazandığında, SendCustomRequest ham TDLib JSON'ını doğrudan gönderir; böylece hiçbir zaman bir bileşen güncellemesini beklemezsiniz.

Telegram yüzeyi →
Çok platformlu

Telegram için Beş Hedef, WhatsApp için Her Hedef

TDLib, Windows, macOS, Linux 64-bit, Android ve iOS için yerel derlemeler sunar. WhatsApp istemcisi saf HTTPS'tir, bu yüzden Delphi'nin derlendiği her yerde derlenir. Delphi 7'den RAD Studio 13'e ve C++ Builder'da.

Özellik matrisi →

Her bileşen için referans sayfaları:

İki Ağ, Aynı Şekil

Bileşeni oluşturun, kimlik bilgilerini ayarlayın, olayları bağlayın, gönderme metotlarını çağırın. Her iki bileşen de sgcLibs biriminde yaşar ve ikisi de Object Pascal'da ve C++ Builder'da aynı şekilde okunur.

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;

Object Pascal'da ve C++ Builder'da aynı şekil. Tam özellik matrisi →

Önce Bilmeye Değer İki Şey

Her bileşenin sizden ne istediği ve mesajların her ağa nasıl ulaştığı. İki yanıt da kısa ve ikisi de küçük yazılarda değil, bu sayfadadır.

Motorlar ve taşımalar
ağ           bileşen               motor
Telegram     TsgcTDLib_Telegram    resmi TDLib (tdjson)
WhatsApp     TsgcWhatsApp_Client   HTTPS, Meta Graph API

getirmeniz gereken kimlik bilgileri
Telegram     api_id + api_hash (kullanıcı), ya da bir bot token'ı
WhatsApp     PhoneNumberId + Token (Meta işletme hesabı)

TDLib yerel derlemeleri: Windows, macOS, Linux 64-bit,
  Android ve iOS. LibraryPath'i platformunuza uygun
  derlemeye yönlendirin.
WhatsApp istemcisi saf HTTPS'tir: yerel kitaplık yok,
  Delphi'nin hedeflediği her platform.

sgcSocial bağımsızdır

Bağımsız olarak, sgcWebSockets Core çalışma zamanı pakete dahildir: HTTP ve TLS katmanı, JSON yardımcıları ve WhatsApp bileşeninin barındırdığı webhook sunucusu, hepsi tek bir kurulum paketinde gelir; kutuda tam kaynak koduyla birlikte.

Telegram, bir motorla birlikte gelir

TsgcTDLib_Telegram, Telegram istemcilerinin de üzerine kurulduğu aynı motor olan resmi TDLib kitaplığını çalışma zamanında yükler (tdjson.dll, libtdjson.so, libtdjson.dylib). Tam bir kullanıcı hesabı istemcisini mümkün kılan da budur: düz bot token'larının yanı sıra 2FA parola adımıyla telefon numarası girişi, gizli sohbetler ve eksiksiz güncelleme akışı. Ayrıca HTTP, SOCKS5 ve MTProto proxy'leri üzerinden bağlanır.

WhatsApp yalnızca HTTPS'e ihtiyaç duyar

WhatsApp Business Cloud API, Meta tarafından barındırılır; bu yüzden TsgcWhatsApp_Client, saf bir HTTPS istemcisi artı gelen mesajlar için yerleşik bir webhook uç noktasıdır. Hiç yerel kitaplık yoktur. Bir Meta işletme hesabı, bir PhoneNumberId ve bir Token getirirsiniz.

Delphi ve C++ Builder

sgcSocial, Delphi 7'den RAD Studio 13'e ve C++ Builder'ı hedefler. Aynı iki bileşen ayrıca sgcWebSockets içinde de yaşar; Telegram istemcisi Standard sürümünden itibaren, WhatsApp istemcisi ise Professional sürümünden itibaren gelir, bu yüzden mevcut bir sgcWebSockets lisansı sizi zaten kapsıyor olabilir. Ücretsiz deneme kurulum paketi, sgcWebSockets All-Access deneme sürümüdür; böylece her iki bileşen de bugün değerlendirilebilir.

TDLib HTTPS Yerleşik webhook HTTP · SOCKS5 · MTProto proxy'leri Tam kaynak

Her bileşen ve özellik →

sgcSocial, her iki ağın da yayımlanmış yüzeyleriyle konuşur: Telegram için TDLib JSON arayüzü ve WhatsApp için Business Cloud API. Mesajlar, medya, şablonlar, klavyeler, ödemeler ve webhook'lar birinci sınıf metotlar ve olaylardır; tam kaynak kodu ise aradaki hiçbir şeyin kara kutu olmadığı anlamına gelir.

On Kütüphane, Tek Araç Kutusu

sgcSocial, Delphi, C++ Builder ve .NET için on eSeGeCe bileşen kitaplığından biridir. Aynı kuralları paylaşırlar, tam kaynak koduyla gelirler ve telifsiz dağıtılırlar.

sgcSocial

Delphi ve C++ Builder için Telegram ve WhatsApp Business istemci bileşenleri. Bağımsız ürün, sgcWebSockets Core çalışma zamanı pakete dahildir.

Daha fazla bilgi →

sgcWebSockets

Delphi, C++ Builder, Lazarus ve .NET için WebSocket, HTTP/2, MQTT, AMQP, WebRTC, yapay zeka ve 30+ API entegrasyonu. Core çalışma zamanının bulunduğu yer burasıdır.

Daha fazla bilgi →

sgcMQ

Delphi ve C++ Builder için MQTT, AMQP 0.9.1 ve 1.0, Apache Kafka ve STOMP istemci bileşenleri. Bağımsız ürün, sgcWebSockets Core çalışma zamanı pakete dahildir.

Daha fazla bilgi →

sgcHTML

Bootstrap 5 ve htmx üzerinde sunucu tarafı HTML ve arayüz bileşenleri. sgcSocial'ın yönettiği konuşmaların önüne canlı bir gösterge paneli koyun.

Daha fazla bilgi →

sgcQUIC

WebTransport dahil, ham QUIC taşıması ve bir HTTP/3 istemcisi ve sunucusu. sgcWebSockets Enterprise'a bir eklenti.

Daha fazla bilgi →

sgcAI

Delphi ve C++ Builder için yapay zeka, LLM ve MCP bileşenleri. Tek bir bileşenin arkasında yedi LLM sağlayıcısı, ayrıca MCP, embeddings ve konuşma. Bağımsız ürün, sgcWebSockets Core çalışma zamanı pakete dahildir.

Daha fazla bilgi →

sgcOpenAPI

OpenAPI 3.x ayrıştırıcısı, yerel Pascal SDK üreticisi, OpenAPI sunucu bileşeni ve 1.195+ önceden oluşturulmuş bulut SDK'si.

Daha fazla bilgi →

sgcSign

Belgeler için XAdES, PAdES, CAdES ve ASiC; kod için Authenticode, ClickOnce, NuGet ve VSIX.

Daha fazla bilgi →

sgcBiometrics

Delphi ve C++ Builder için Windows Hello, parmak izi sensörleri ve Windows Biometric Framework.

Daha fazla bilgi →

sgcIndy

Delphi 7'den 13'e modern TLS, IPv6 ve HTTP/2 ile güncellenmiş Indy TCP/IP bileşenleri.

Daha fazla bilgi →

Fiyatlandırmayı ve lisansları görüntüleyin Ücretsiz denemeyi indirin

Geliştiriciler Ne Diyor

Dünya çapında Delphi, C++ Builder, Lazarus ve .NET geliştiricilerinin güvendiği.

sgcWebSockets kütüphaneniz çok kullanışlı ve kurulumu kolay. İyi çalışmalarınızı sürdürün!

Simone Moretti Delphi Geliştiricisi

sgcWebSockets harika ve desteğiniz en iyisi!

Christian Meyer Kurucu ve CTO

Yardımınız ve desteğiniz için çok teşekkürler, bileşenlerinize bayılıyorum.

Mark Steinfeld CTO

eSeGeCe'nin Sosyal Mesajlaşma görünümünü görüyorsunuz.

Bana başka bir açı gösterin →

Kullanıcılarınıza Delphi'den Mesaj Gönderin

Tek pakette Telegram ve WhatsApp Business; resmi TDLib motoru ve Cloud API tarafından yürütülür, sgcWebSockets Core çalışma zamanı pakete dahil ve kutuda tam kaynak kodu.