Osegi
モバイル·2 分で読めます

Telegram、チャット内で動くミニアプリ型ウィジェットを導入

TelegramがBot API 10.4で、4KB未満のインタラクティブなウィジェットをメッセージ内で動かせるようにした。TON決済にも対応するが、現時点ではボットとの個人チャットのみ。

Smartphone showing a Telegram chat with an interactive widget embedded in a message bubble.
画像: Digital Trends

Telegramは、チャットのメッセージ内で動作するインタラクティブなウィジェットを導入した。開発者は、ユーザーを別のウェブページやMini Appに移動させることなく、小さなアプリやサービス、決済機能をメッセージに組み込める。

創業者のパベル・ドゥーロフ氏は「あらゆるTelegramメッセージをアプリにできる」と発表した。ウィジェットは圧縮後のコードが4KBに制限された軽量設計で、ブラウザのような画面ではなくネイティブ描画で表示される。ただし大きな制約があり、現時点で本番環境で使えるのはユーザーとボットの個人チャットだけだ。グループや転送メッセージ向けは、Telegramのテストサーバーでのみ利用できる。

Bot API 10.4の仕組み

ウィジェットは11月9日公開のBot API 10.4で追加された。開発者はHTML、CSS、JavaScriptで小さなUIを作成し、TelegramがQuickJSのサンドボックス内で実行する。描画はWebViewではなくアプリ内でネイティブに行われる。

従来のMini Appとは異なり、ウィジェットはメッセージの吹き出し内に表示され、スクロールしても見え続ける。送信後はコードが固定され、キーボード入力は受け付けず、インターネットに直接接続することもできない。リクエストはTelegram経由でボットに送られ、ボットがウィジェットのデータを更新する。4KBの上限は圧縮後のコードに対するもので、1つのウィジェットの非圧縮コードは最大32KBまで。より複雑な処理には、引き続きボットや従来のMini Appが必要となる。

TON決済に対応

より注目されるのが、Telegramのネイティブウォレットとton Connectの取引形式による決済対応だ。開発者は既存のTON Connectのコードで支払いリクエストを作成できる。ウィジェットがボットに取引の準備を依頼すると、Telegramがボット、金額、送金先を示すウォレットの確認画面を開く。取引はユーザー自身が承認する必要がある。開発者には、支払い完了とみなす前にブロックチェーン上で取引内容と結果を確認することが推奨されている。

この連携はTelegram独自のノンカストディアル型ウォレット「Gram Wallet」に基づく。GramはTON(旧Toncoin)のネイティブ通貨だ。ウォレットの利用可否は、アプリの対応状況や地域の規制に左右される。展開は限定的で、普及はTelegramが個人のボットチャット以外へ本番対応をどれだけ早く広げるかにかかっている。

注目のアプリ

SUMO:数字パズル

正しいマスを選んで足し算、目標の数に。覚えるのは簡単、極めるのは難しい。無料、全年齢向け。

Dialo:話して学ぶ語学アプリ

AIの会話パートナーと話すだけ。一文ごとに添削され、あなたの言語で解説が返ってきます。9言語、A1からC2まで。

タグ:telegrambot apimini appstonwidgetsgram wallet

同じ日のニュース

すべて見る →

関連カテゴリ: モバイル

すべて見る →