sgcSocial Telegram。 WhatsApp。 Delphi 原生支持。

两个组件,把最大的两大消息网络带进您的 Delphi 和 C++ Builder 应用程序。 TsgcTDLib_Telegram 驱动官方 TDLib 引擎(Telegram 应用所用的同一内核),可实现完整的用户账号和机器人客户端:手机号登录与 2FA、聊天、媒体、键盘和支付。 TsgcWhatsApp_Client 通过纯 HTTPS 调用 WhatsApp Business Cloud API,包含模板和 webhook。

几行代码发送您的第一条 WhatsApp 消息 →
  • Delphi 7 至 13
  • C++ Builder
  • Telegram TDLib
  • WhatsApp Business
  • 内置 webhook
  • 完整源代码
  • 2客户端组件位于同一个组件面板页
  • 2消息网络:Telegram 和 WhatsApp
  • 5通过原生 TDLib 构建支持的 Telegram 平台
  • 1安装程序,含 sgcWebSockets Core 运行时
  • 100%每个许可证均含源代码
看它运行

两分钟了解 sgcSocial。

带解说和字幕的演示,涵盖两个组件:一次调用发送 WhatsApp 消息、Telegram 客户端登录,以及带回传入消息的事件。点击播放前不会下载任何内容。

sgcSocial 快速入门

一个商务消息渠道和一个完整的 Telegram 客户端,都是普通的 Delphi 组件。

  1. 两个组件,两种模型WhatsApp 是基于 HTTP 的 Business Cloud API。Telegram 使用 TDLib,是真正的客户端,而不只是机器人。
  2. 发送 WhatsApp 消息设置 PhoneNumberId 和 Token,调用 SendMessageText。对应的调用涵盖图片、文档、音频、视频、贴纸和回应。
  3. 媒体,两种方式传入公开链接,或让 SendFile 调用先从磁盘上传文件。
  4. Telegram 会保持状态API id 和 hash、数据库目录和加密密钥,然后是手机号、验证码和 2FA 密码。
  5. 消息和事件发出文本、富文本、相册、发票和内联键盘,接收时每种内容类型对应一个事件。
  6. 一点部署说明tdjson 与您的应用程序一起部署。WhatsApp 无需任何额外文件,因为它只用 HTTP。
包含什么

每个网络一个组件,统一的 API 风格。

把组件放到窗体上,设置凭据,连接事件,然后调用发送方法。两个组件的命名保持一致,因此无论面向哪个网络,客服收件箱、通知管道或聊天机器人的代码读起来都一样。

Telegram · TDLib

查看 →
  • TsgcTDLib_Telegram
  • SendTextMessage
  • SendPhotoMessage
  • SendDocumentMessage
  • SendMessageAlbum
  • SendInvoiceMessage
  • EditTextMessage
  • ForwardMessages

完整的 Telegram 客户端,用户和机器人皆可。它驱动官方 TDLib 引擎,因此可以真实用户账号登录,支持手机号验证和 2FA 密码步骤(OnAuthenticationCode, OnAuthenticationPassword),也可以使用令牌以机器人身份登录。群组、超级群组和私密聊天、搜索、内联键盘与回复键盘以及支付都是带类型的方法和事件,传入的消息则以下列事件到达: OnMessageText, OnMessageDocument, OnMessagePhoto, OnMessageVideo, OnNewChat 和 OnNewCallbackQuery.

WhatsApp Business

查看 →
  • TsgcWhatsApp_Client
  • SendMessageText
  • SendFile*
  • UploadMedia
  • DownloadMedia
  • DeleteMedia
  • MarkMessageRead
  • StartServer

Cloud API,含 webhook。它使用 PhoneNumberId 和 Token 调用 WhatsApp Business Cloud API(Meta Graph API)。支持文本、图片、文档、音频、视频和贴纸消息、回应、位置和联系人卡片、交互式列表和按钮,以及带语言代码的消息模板。内置 webhook 端点(OnBeforeSubscribe 验证, OnMessageReceived, OnMessageSent)无需额外服务器即可接收入站消息。

查看所有组件和属性

为收件箱而生

客服、告警和聊天机器人,用 Pascal 搞定。

两个组件都能在 VCL 或 FMX 应用程序、服务或控制台进程中顺利运行,并且在 Object Pascal 和 C++ Builder 中的写法一致。

使用场景

客户支持收件箱、订单和发货通知、2FA 与告警推送、聊天机器人、营销模板以及桌面客服工具。

代理与原始 JSON

Telegram 组件可通过 HTTP、SOCKS5 和 MTProto 代理连接。当 Telegram 新增了某个调用而带类型的封装尚未跟进时, SendCustomRequest 可直接发送原始 TDLib JSON,您无需等待组件更新。

跨平台

TDLib 提供适用于 Windows、macOS、Linux 64 位、Android 和 iOS 的原生构建。WhatsApp 客户端只用 HTTPS,因此凡是 Delphi 能编译的地方都能编译。支持从 Delphi 7 到 RAD Studio 13,以及 C++ Builder。

快速入门

两个网络,同样的写法。

创建组件,设置凭据,挂接事件,调用发送方法。两个组件都位于 sgcLibs 单元中,并且在 Object Pascal 和 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. 填入凭据,连接事件Telegram 使用 api_id 和 api_hash 或机器人令牌,WhatsApp 使用 PhoneNumberId 和 Token。指定事件处理程序,然后激活。
  2. Telegram 引导您完成登录OnAuthenticationCode 请求验证码;如果账号设置了 2FA,OnAuthenticationPassword 请求 2FA 密码。
  3. 无需托管媒体传入公开链接由 Meta 自行获取,或让 SendFile 调用先从磁盘上传文件。
  4. 无需额外服务器的 webhookStartServer 托管 Meta 推送的端点,用 OnBeforeSubscribe 做验证,用 OnMessageReceived 接收入站消息。
sgcSocial 快速入门:在 Delphi 中配置 TsgcTDLib_Telegram,授权流程从手机号依次进行到验证码和 2FA 密码。
TDLib 会保持状态:组件引导您完成授权,之后保持登录。

阅读快速入门指南

购买之前

先了解两件事。

每个组件需要您准备什么,以及消息如何到达各个网络。答案都很简短,而且就写在本页,而不是藏在小字条款里。

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 自带引擎

TsgcTDLib_Telegram 在运行时加载官方 TDLib 库(tdjson.dll, libtdjson.so, libtdjson.dylib),与 Telegram 客户端使用的是同一个引擎。这正是实现完整用户账号客户端的关键:支持手机号登录和 2FA 密码步骤、私密聊天和完整的更新流,同时也支持普通的机器人令牌。

WhatsApp 只需要 HTTPS

WhatsApp Business Cloud API 由 Meta 托管,因此 TsgcWhatsApp_Client 只是一个纯 HTTPS 客户端,外加用于接收入站消息的内置 webhook 端点,完全没有原生库。您只需提供 Meta 商务账号、PhoneNumberId 和 Token。

中间没有任何黑盒

sgcSocial 使用两个网络公开发布的接口:Telegram 的 TDLib JSON 接口和 WhatsApp 的 Business Cloud API。消息、媒体、模板、键盘、支付和 webhook 都是一等公民的方法和事件,并附带完整源代码。

sgcWebSockets 的一部分

sgcWebSockets 的一个独立包。

sgcSocial 把 sgcWebSockets 的两个消息组件打包为一个独立包。每个许可证都包含两个组件、sgcWebSockets Core 运行时(HTTP 和 TLS 层、JSON 辅助类以及 webhook 服务器)、完整源代码、免版税分发以及 1 年更新。

Single

1 个开发者许可证。同一时间在一台机器上使用。

€249

Team

2 个开发者许可证。同一时间在两台机器上使用。

€399

Site

开发者人数不限。公司所有机器。

€649

续订可享 50% 到 70% 折扣。已在使用 sgcWebSockets?Telegram 客户端自 Standard 版起提供,WhatsApp 客户端自 Professional 版起提供,因此您现有的版本可能已经涵盖,而 All-Access 套餐 包含全部内容。试用安装程序是 sgcWebSockets All-Access 试用版,因此今天就可以评估这两个组件。

查看价格并订购
用户评价

开发者怎么说

受到全球各地 Delphi、C++ Builder、Lazarus 和 .NET 开发者的信赖。

你们的 sgcWebSockets 库非常实用,而且易于设置。请继续保持!
Simone Moretti Delphi 开发者
sgcWebSockets 非常出色,你们的支持也是最棒的!
Christian Meyer 创始人兼首席技术官
非常感谢你们的帮助和支持,我很喜欢你们的组件。
Mark Steinfeld 首席技术官

用 Delphi 给您的用户发消息。

Telegram 和 WhatsApp Business 合在一个包里,由官方 TDLib 引擎和 Cloud API 驱动,内置 sgcWebSockets Core 运行时,并附带完整源代码。

eSeGeCe 的更多产品

eSeGeCe 的其他产品

sgcSocial 是 eSeGeCe 面向 Delphi、C++ Builder 和 .NET 的组件库之一。它们遵循统一的约定,附带完整源代码,并可免版税部署。

sgcWebSockets

面向 Delphi、C++ Builder、Lazarus 和 .NET 的 WebSocket、HTTP/2、MQTT、AMQP、WebRTC、AI 以及 30 多种 API 集成。Core 运行时就在这里,它的各个版本同样包含 Telegram 和 WhatsApp。

sgcHTML

基于 Bootstrap 5 和 htmx 的服务器端 HTML 与界面组件。为 sgcSocial 处理的对话配上一个实时仪表板。

sgcAI

面向 Delphi 和 C++ Builder 的 AI、LLM 和 MCP 组件。一个组件即可对接七家 LLM 提供商,另有 MCP、嵌入和语音。

sgcMQ

面向 Delphi 和 C++ Builder 的 MQTT、AMQP 0.9.1 和 1.0、Apache Kafka 与 STOMP 客户端组件。独立产品,随附 sgcWebSockets Core 运行时。

sgcAuth

面向 Delphi 和 C++ Builder 的 OAuth2 客户端、JWT 客户端和 WebAuthn 支持。独立产品,内置 sgcWebSockets Core 运行时。

sgcHTTP

面向 Delphi 和 C++ Builder 的 HTTP 服务器、HTTP/2 客户端、gRPC 客户端,以及 Google Cloud Pub/Sub、Calendar 和 FCM 客户端。

sgcREST

REST 服务器、OpenAPI 服务器和 OpenAPI 客户端组件。根据 OpenAPI 3.x 契约发布 REST API,或调用任何由 OpenAPI 描述的 API。

sgcQUIC

原生 QUIC 传输以及 HTTP/3 客户端和服务器,支持 WebTransport。sgcWebSockets Enterprise 的附加组件。

sgcOpenAPI

OpenAPI 3.x 解析器、原生 Pascal SDK 生成器、OpenAPI 服务器组件,以及 1,195+ 预构建云 SDK。

sgcSign

文档使用 XAdES、PAdES、CAdES 和 ASiC,代码使用 Authenticode、ClickOnce、NuGet 和 VSIX。

sgcPDF

使用纯 Object Pascal 创建、编辑、查看、签名、涂黑并验证 PDF 文件,无需部署任何 DLL。单独许可销售。

sgcBiometrics

面向 Delphi 和 C++ Builder 的 Windows Hello、指纹传感器和 Windows 生物特征框架。

sgcCrypto

面向 Delphi 和 C++ Builder 的通用密码学库:对称与非对称加密算法、哈希和后量子算法。自 sgcWebSockets Standard 起免费提供。

sgcIndy

更新后的 Indy TCP/IP 组件,为 Delphi 7 到 13 提供现代 TLS、IPv6 和 HTTP/2。

博客最新动态

查看全部文章 →

您正在查看 eSeGeCe 的 sgcSocial 视角。

换个角度看看 →
30 天退款保证不满意?可在购买后 30 天内申请全额退款。 查看退款政策