sgcSocial Özellik Matrisi: WhatsApp ve Telegram | eSeGeCe

sgcSocial Özellik Matrisi

sgcSocial'ın yaptığı her şey, iki istemci bileşeni ve uyguladıkları API'ler üzerinden eşlenmiş. Her yetenek Delphi ve C++ Builder'da aynı şekilde çalışır ve her lisans tam kaynak koduyla gelir. Kullanım ve örnekleri içeren kendi sayfası için bir bileşene tıklayın.

Telegram

Resmi TDLib üzerinde tam istemci

WhatsApp

Business Cloud API

Mesaj Alma

Webhook sunucusu ve gerçek zamanlı güncellemeler

Standartlar & Platformlar

Delphi 7'den 13'e, C++ Builder

sgcSocial kendi kendine yeterlidir. sgcWebSockets Core çalışma zamanı pakete dahil olarak gelir, bu yüzden bir eklenti değildir.

sgcWebSockets içinde de var. Telegram istemcisi ayrıca sgcWebSockets sürümlerinin içinde Standard sürümünden itibaren, WhatsApp istemcisi ise Professional sürümünden itibaren gelir. All-Access her şeyi içerir. sgcSocial, yalnızca mesajlaşma istemcilerine ihtiyaç duyan ekipler için bağımsız pakettir.

İki Palet Bileşeni

SGC Social palet sayfasına kayıtlı iki mesajlaşma ağı.

BileşenSınıfAçıklama
Telegram İstemcisiTsgcTDLib_TelegramTelegramResmi TDLib üzerinde tam Telegram istemcisi: kullanıcı hesapları ve botlar, sohbetler ve gruplar, medya, inline klavyeler, ödemeler ve proxy'ler.
WhatsApp İstemcisiTsgcWhatsApp_ClientWhatsAppWhatsApp Business Cloud API istemcisi: metin, medya, şablon ve etkileşimli mesajlar, ayrıca gelen olaylar için yerleşik bir webhook sunucusu.

Yalnızca Bot API Değil, Tam Bir Telegram İstemcisi

TsgcTDLib_Telegram, resmi TDLib (Telegram Database Library) üzerine kuruludur; bu nedenle bir kullanıcı hesabı ya da bot olarak oturum açar ve Telegram'ın tüm özellik kümesine ulaşır.

YetenekAPINotlar
Kullanıcı olarak oturum açmaTelegram.PhoneNumberTelefon numarası kimlik doğrulama: OnAuthenticationCode giriş kodunu ister, OnAuthenticationPassword 2FA parolasını yönetir ve OnRegisterUser yeni hesapları kapsar.
Bot olarak oturum açmaTelegram.BotTokenAynı bileşen, Bot API alt kümesi yerine tam istemci yüzeyiyle bot hesaplarını TDLib üzerinden yönetir.
API kimlik bilgileriTelegram.API.ApiId, Telegram.API.ApiHashmy.telegram.org'da uygulamanız için verilir.
Bağlantı durumuOnConnectionStatus, OnAuthorizationStatusauthorizationStateReady gibi ham TDLib durum dizeleri.
Metin göndermeSendTextMessage, SendRichTextMessageHerhangi bir sohbet kimliğine düz ve zengin metin.
Medya göndermeSendDocumentMessage, SendPhotoMessage, SendVideoMessageDosyalar, fotoğraflar ve videolar; gruplanmış medya için SendMessageAlbum ile birlikte.
ÖdemelerSendInvoiceMessage, AnswerPreCheckoutQuery, SendPaymentFormTelegram ödeme akışı, uçtan uca.
Düzenleme ve yönetmeEditTextMessage, DeleteMessages, ForwardMessages, PinChatMessageGönderdikten sonraki mesaj yaşam döngüsü.
Sohbetler ve gruplarCreatePrivateChat, CreateNewBasicGroupChat, CreateNewSupergroupChat, JoinChat, JoinChatByInviteLinkKonuşmaları program aracılığıyla oluşturun ve katılın.
Gizli sohbetlerCreateNewSecretChatTDLib, uçtan uca şifrelenmiş türden olan Telegram gizli sohbetlerini yönetir.
AramaSearchChats, SearchMessages, SearchContacts, SearchPublicChatsSohbetleriniz, mesajlarınız, kişileriniz ve genel kanallar genelinde.
DosyalarDownloadFileTDLib'in kimlikle referans verdiği her dosyayı indirir.
Inline klavyelerAnswerCallbackQuery, OnNewCallbackQueryGönderdiğiniz mesajlara eklenen geri çağırma ve URL düğmeleri.
Yanıt klavyeleriGönderme metotları üzerindeki klavye biçimlendirmesiMetin düğmeleri, konum isteme düğmeleri ve telefon numarası isteme düğmeleri.
Inline sorgularAnswerInlineQueryBotunuza yöneltilen inline sorguları yanıtlayın.
Mesaj olaylarıOnMessageText, OnMessageDocument, OnMessagePhoto, OnMessageVideoTiplenmiş gelen mesajlar, ayrıca OnMessageSponsored ve OnNewChat.
Ham çıkış kapısıSendCustomRequest, OnEventHerhangi bir TDLib JSON isteği gönderin ve her ham güncellemeyi gözlemleyin.
Proxy'lerHTTP, SOCKS5, MTProtoTDLib bağlantısını bir proxy üzerinden yönlendirin.

WhatsApp Business Cloud API

TsgcWhatsApp_Client, Meta Graph API'sini düz HTTPS üzerinden konuşur; bu yüzden dağıtılacak yerel bir kitaplık yoktur ve her Delphi platformu kapsanır.

YetenekAPINotlar
Cloud API kurulumuWhatsAppOptions.PhoneNumberId, WhatsAppOptions.TokenMeta uygulamanızdan gelen iki değer. Her çağrı, Graph API'ye düz bir HTTPS isteğidir.
MetinSendMessageTextHerhangi bir WhatsApp numarasına metin.
Genel bağlantıyla medyaSendMessageImage, SendMessageDocument, SendMessageAudio, SendMessageVideo, SendMessageStickerMedya, genel bir URL'de bulunur.
Yerel dosyadan medyaSendFileImage, SendFileDocument, SendFileAudio, SendFileVideo, SendFileStickerBileşen önce yerel dosyayı yükler, ardından gönderir.
TepkilerSendMessageReactionAlınan bir mesaj kimliğine bir emoji ile tepki verin.
Konum ve kişilerSendMessageLocation, SendMessageContactAd ve adresle koordinatlar, ayrıca kişi kartları.
Etkileşimli mesajlarSendMessageInteractiveList, SendMessageInteractiveButtonsSeçim listeleri ve yanıt düğmeleri.
ŞablonlarSendMessageTemplateŞablon adı, dil kodu ve parametreler.
Medya yönetimiUploadMedia, DownloadMedia, DeleteMediaCloud API medya deposuyla doğrudan çalışın.
Okundu bilgileriMarkMessageReadGelen bir mesajı okundu olarak işaretleyin.
Giden kancaOnBeforeSendMessageBir mesajı gönderilmeden önce inceleyin.
TLS ve günlüklemeTLSOptions, dosya günlüklemesiHTTPS çağrıları için TLS yapılandırması ve trafiğin dosya günlüğü.

Mesajlar Size Nasıl Ulaşır

WhatsApp, gelen trafiği bileşenin sizin için barındırdığı bir webhook'a gönderir. Telegram'ın hiç webhook'a ihtiyacı yoktur, TDLib kendi bağlantısını sürdürür ve olaylar yükseltir.

AlanAyrıntı
WhatsApp webhook uç noktasıStartServer ve StopServer, Meta webhook'unu kendi sürecinizin içinde barındırır; ServerOptions üzerinden yapılandırılır: IP, bağlantı noktası, SSL sertifikası, uç nokta yolu ve doğrulama token'ı.
Webhook doğrulamasıOnBeforeSubscribe, Meta'nın doğrulama isteğinde tetiklenir; böylece uç nokta abonelik el sıkışmasını yanıtlar.
Gelen WhatsApp mesajlarıOnMessageReceived, okundu bilgisini göndermek için bir var aMarkAsRead argümanıyla her gelen mesajı iletir.
Teslimat durumuOnMessageSent, gönderdiğiniz mesajların durumunu bildirir.
Ham yüklerOnRawMessage, webhook JSON'ını tam olarak Meta'nın gönderdiği şekilde açığa çıkarır.
Telegram güncellemeleriWebhook gerekmez. TDLib, Telegram'a kendi bağlantısını sürdürür ve yeni mesajlar olay olarak gelir: OnMessageText, OnMessageDocument, OnMessagePhoto ve OnMessageVideo.
Diğer Telegram olaylarıOnNewChat, OnNewCallbackQuery ve OnMessageSponsored; yeni sohbetleri, klavye geri çağırmalarını ve sponsorlu mesajları kapsar.
Ham Telegram olaylarıOnEvent, her TDLib güncellemesini ham JSON olarak iletir.

API'ler, Derleyiciler ve Hedefler

Resmi API'ler ve desteklenen her derleyicide aynı kaynak kodu.

AlanAyrıntı
TelegramResmi TDLib (Telegram Database Library), Telegram'ın kendi istemci kitaplığı.
WhatsAppMeta Graph API'sinin bir parçası olan WhatsApp Business Cloud API, HTTPS üzerinden.
Telegram platformlarıYerel TDLib kitaplığı aracılığıyla: Windows, macOS, Linux 64-bit, Android ve iOS.
WhatsApp platformlarıSaf HTTPS, bu yüzden her Delphi platformu kapsanır.
DerleyicilerDelphi ve C++ Builder 7'den 13'e.
SürümlerTelegram istemcisi ayrıca sgcWebSockets içinde Standard sürümünden itibaren, WhatsApp istemcisi ise Professional sürümünden itibaren gelir; All-Access her şeyi içerir.
LisanslamaBağımsız. sgcWebSockets Core çalışma zamanı pakete dahildir ve tam kaynak kodu içerilir.
En avantajlı seçenek: All-AccessTüm eSeGeCe ürünleri, Premium Destek dahil, yılda €1,059'dan itibaren.
All-Access fiyatlarına bakın

sgcSocial ile Geliştirin

Ücretsiz deneme sürümünü indirin ve Delphi ya da C++ Builder'dan ilk Telegram ya da WhatsApp mesajınızı gönderin.