sgcSocial Telegram。 WhatsApp。 Delphi にネイティブ。

2 つのコンポーネントが、世界最大級の 2 つのメッセージングネットワークを、Delphi と C++ Builder のアプリケーションの中に持ち込みます。 TsgcTDLib_Telegram は、Telegram 自身のアプリケーションを支える公式の TDLib エンジンを操作し、電話番号によるサインインと 2 要素認証、チャット、メディア、キーボード、決済まで、フル機能のユーザーアカウントクライアントとボットクライアントの両方に対応します。 TsgcWhatsApp_Client は、テンプレートと Webhook を含め、素の HTTPS で WhatsApp Business Cloud API を扱います。

数行で最初の WhatsApp メッセージを送信 →
  • Delphi 7~13
  • C++ Builder
  • Telegram TDLib
  • WhatsApp Business
  • 組み込み Webhook
  • 完全なソースコード
  • 2パレットの 1 ページにまとまったクライアントコンポーネント
  • 2メッセージングネットワーク: Telegram と WhatsApp
  • 5ネイティブ TDLib ビルドで対応する Telegram のプラットフォーム
  • 1インストーラー、sgcWebSockets Core ランタイム同梱
  • 100%すべてのライセンスにソースコードが含まれます
動作を見る

2 分でわかる sgcSocial。

2 つのコンポーネントを、ナレーションと字幕付きで紹介するウォークスルーです。1 回の呼び出しでの WhatsApp メッセージ送信、Telegram クライアントのサインイン、受信トラフィックを返すイベントを扱います。再生ボタンを押すまで、何もダウンロードされません。

sgcSocial クイックスタート

ビジネス向けメッセージングチャネルと完全な Telegram クライアントを、どちらも通常の Delphi コンポーネントとして使えます。

  1. 2 つのコンポーネント、2 つのモデルWhatsApp は HTTP 経由の Business Cloud API です。Telegram は TDLib で、ボットではなく本物のクライアントです。
  2. WhatsApp メッセージを送信PhoneNumberId と Token を設定して SendMessageText を呼び出します。同様の呼び出しで、画像、ドキュメント、音声、動画、ステッカー、リアクションにも対応します。
  3. メディアの送り方は 2 通り公開リンクを渡すか、SendFile 呼び出しでディスク上のファイルを先にアップロードします。
  4. Telegram は状態を保持しますAPI ID とハッシュ、データベースディレクトリ、暗号化キーを設定し、続いて電話番号、コード、2FA パスワードを入力します。
  5. メッセージとイベントテキスト、リッチテキスト、アルバム、請求書、インラインキーボードを送信し、コンテンツ種別ごとに 1 つのイベントで受信します。
  6. 配布に関する注意点が 1 つtdjson はアプリケーションと同じ場所に配置します。WhatsApp は HTTP だけなので、何も必要ありません。
同梱内容

ネットワークごとに 1 つのコンポーネント、同じ 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

Webhook を含む Cloud API です。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 でも。

クイックスタート

2 つのネットワーク、同じ形。

コンポーネントを作成し、認証情報を設定し、イベントをフックしてから、送信メソッドを呼び出します。どちらのコンポーネントも 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 がパスワードを要求します。
  3. ホスティング不要のメディア送信公開リンクを渡せば Meta が取得します。または SendFile 呼び出しで、ディスク上のファイルを先にアップロードできます。
  4. 追加サーバーなしの WebhookStartServer が Meta のプッシュ先となるエンドポイントをホストし、OnBeforeSubscribe で検証、OnMessageReceived で受信トラフィックを処理します。
sgcSocial クイックスタート: TsgcTDLib_Telegram を Delphi で設定すると、認証フローは電話番号からコード、2FA パスワードへと進みます。
TDLib は状態を保持します。コンポーネントが認証を案内し、その後はサインインしたままになります。

クイックスタートガイドを読む

購入前に

最初に知っておきたいことが 2 つあります。

各コンポーネントに必要なものと、メッセージが各ネットワークに届く仕組みです。どちらの答えも短く、細かい注記の中ではなく、このページに書いてあります。

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 のメッセージング用コンポーネント 2 つを 1 つのパッケージにまとめたものです。すべてのライセンスに、両コンポーネント、sgcWebSockets Core ランタイム(HTTP と TLS のレイヤー、JSON ヘルパー、Webhook サーバー)、完全なソースコード、ロイヤリティフリーの再配布、1 年間のアップデートが含まれます。

Single

開発者ライセンス 1 つ。一度に 1 台のマシンで使用できます。

€249

Team

開発者ライセンス 2 つ。一度に 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 Developer
sgcWebSockets は素晴らしく、サポートも最高です!
Christian Meyer Founder & CTO
ご支援とサポートに本当に感謝しています。コンポーネントが大好きです。
Mark Steinfeld CTO

Delphi からユーザーにメッセージを。

Telegram と WhatsApp Business を 1 つのパッケージに。公式の TDLib エンジンと Cloud API により動作し、sgcWebSockets Core ランタイムを同梱、完全なソースコードも同梱済みです。

eSeGeCe のその他の製品

eSeGeCe のその他の製品

sgcSocial は、Delphi、C++ Builder、.NET 向けの eSeGeCe コンポーネントライブラリの 1 つです。共通の規約を持ち、完全なソースコード付きで提供され、ロイヤリティフリーで配布できます。

sgcWebSockets

Delphi、C++ Builder、Lazarus、.NET 向けの WebSocket、HTTP/2、MQTT、AMQP、WebRTC、AI、30 以上の API 連携。Core ランタイムはここにあり、そのエディションには Telegram と WhatsApp も含まれます。

sgcHTML

Bootstrap 5 と htmx を基盤とする、サーバーサイド HTML / UI コンポーネント。sgcSocial が処理する会話の前面に、ライブダッシュボードを置けます。

sgcAI

Delphi と C++ Builder 向けの AI、LLM、MCP コンポーネント。1 つのコンポーネントの背後に 7 つの 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

PDF ファイルの作成、編集、表示、署名、墨消し、検証を純粋な Object Pascal で提供します。DLL の配布は不要で、単体でライセンスされます。

sgcBiometrics

Delphi と C++ Builder 向けの Windows Hello、指紋センサー、Windows Biometric Framework。

sgcCrypto

Delphi と C++ Builder 向けの汎用暗号ライブラリ。対称・非対称暗号、ハッシュ、耐量子アルゴリズム。sgcWebSockets Standard 以上に無償で付属します。

sgcIndy

モダンな TLS、IPv6、HTTP/2 に対応した更新版 Indy TCP/IP コンポーネント。Delphi 7 から 13 まで対応します。

ブログの最新記事

すべての記事を見る →

現在は eSeGeCe の sgcSocial ビューを表示しています。

別の切り口を見る →
30日間返金保証ご満足いただけない場合は、ご購入から30日以内に全額返金をリクエストできます。 返金ポリシーを見る