99.99%
平均実測稼働率
<5s
アップロードからボットのオンラインまで
1 ms
DB までのレイテンシ
Telegram で公開できるもの
アシスタント、アラート、ショップ、グループ。ボットはポーリングまたは Webhook で応答し、常時稼働します。
AI アシスタント
言語モデルの API を呼び出し、質問に答え、問い合わせを振り分けるチャットボット。
通知とアラート
価格アラート、システムのステータス、予約通知をユーザー、グループ、チャンネルへ。
販売と決済
Bot API によるカタログ、カート、決済。注文はお客様のデータベースに記録されます。
グループとコミュニティ
数千人規模のグループ向けのモデレーション、ウェルカムメッセージ、投票、ポイント。
お使いの Telegram ライブラリをそのまま
Bot API でも MTProto でも、ポーリングでも Webhook でも。今お使いの Node.js または Python のライブラリでデプロイできます。
Telegraf
Bot API 向けのミドルウェアフレームワークで、TypeScript、シーン、Webhook に対応します。
$npm i telegrafgrammY
TypeScript ファーストのフレームワーク。Bot API の完全な型定義と、セッション、メニュー、会話のプラグインを備えています。
$npm i grammynode-telegram-bot-api
ポーリングと Webhook に対応した Bot API の直接クライアント。小〜中規模のボットにシンプルです。
$npm i node-telegram-bot-api
pyTelegramBotAPI、Gramio、teloxide など、Bot API または MTProto を使うあらゆるライブラリも動作します。
コードからボットのオンラインまで 3 ステップ
Dockerfile も、設定するサーバーもありません。コードの取得元はお客様が選べます。
- 1
コードを送る
GitHub リポジトリを接続するか、CLI を使うか、ダッシュボードから .zip をアップロードします。
- 2
好きな方法で設定
選んだランタイム、メモリ、エントリファイルから、ダッシュボードが squarecloud.app を生成します。プロジェクトのルートに自分で書くこともできます。
- 3
ボットがオンラインに
コンテナは 5 秒以内に起動します。GitHub を接続していれば、設定したブランチへの push のたびにファイルが更新され、ボットが再起動します。
ボットを稼働させ続けるために必要なすべて
Discord、Telegram、WhatsApp のすべてのボットに含まれます。プランによって異なる機能は、カードにその旨を記載しています。
常時稼働
ボットのコンテナは止まらずに稼働します。非アクティブでもスリープせず、プロセスが終了すれば自動で再起動します。
- 非アクティブ時のスリープなし
- プロセスの自動再起動
- 平均実測稼働率 99.99%
分離されたコンテナ
各ボットは専用のコンテナで稼働し、専有の vCPU、RAM、ディスクを持ちます。メモリはデプロイ時に選び、必要に応じて変更できます。
- 専有の vCPU、RAM、ディスク
- メモリは自分で設定
ライブログとステータス
ボットのコンソールをリアルタイムで追い、オンライン、再起動中、停止中のいずれかを確認できます。
- ダッシュボードのコンソール
- CLI と VS Code でログを確認
- モバイルアプリでステータスとログを確認
使用状況メトリクス
各ボットの CPU、RAM、ネットワークを 5 分ごとに収集し 24 時間保持するので、メモリを増やすべきタイミングがわかります。
- アプリケーションごとの CPU、RAM、ネットワーク
- 24 時間の履歴
- RAM 512 MB 以上のアプリケーションで利用可能
スナップショット
リスクのある更新の前にスナップショットを作成し、問題があればボットを復元できます。
- すべてのプランで手動スナップショット
- Pro から毎日のスナップショット、7 日間保持
- 最新のものは最大 30 日間利用可能
Webhook 用の HTTPS
ウェブ公開を有効にすると、ボットに TLS 付きの squareweb.app サブドメインが付き、Telegram の Webhook、WhatsApp Cloud API、Discord の Interactions をすぐに受け取れます。
- HTTPS 付き squareweb.app サブドメイン
- TLS 証明書を自動で発行・更新
- Standard からカスタムドメイン
ボットのデータを同じデータセンターに
MongoDB、Redis、PostgreSQL、MySQL ホスティングをアプリケーションと同じダッシュボードで。接続の平均レイテンシは 1 ms です。Standard プランから利用できます。
プロジェクトのあらゆる段階に対応するプラン
小さく始めて、必要なときにスケール。縛り契約はありません。
Hobby
アイデア検証、ボット、個人プロジェクトに
月額 R$12.49から ≈ ¥337
- RAM 1 GB
- 1 vCPU
- 最大 4 プロジェクト
- 同じプランで最大 2 GB まで拡張
Standard
おすすめデータベースとカスタムドメインを備えた本番運用に
月額 R$44.99から ≈ ¥1,215
- RAM 4 GB
- 4 vCPU
- 最大 16 プロジェクト
- 同じプランで最大 8 GB まで拡張
Pro
アプリケーションの毎日のスナップショットと高度なアナリティクスを備えた大規模運用に
月額 R$124.99から ≈ ¥3,375
- RAM 12 GB
- 6 vCPU
- 最大 48 プロジェクト
- 同じプランで最大 24 GB まで拡張
5点中4.9点 · Google + Trustpilotで402件のレビューTrustpilot
Telegram ボットホスティングに関するよくある質問
Webhook、ロングポーリング、ライブラリ、Telegram のメディアボットについてのすべて。
Square Cloud は python-telegram-bot、Telegraf、Aiogram をサポートしていますか?
はい、すべて対応しています。Telethon、node-telegram-bot-api、grammY など、Telegram Bot API を使うあらゆるライブラリも動作します。
Telegram ボットには Webhook とロングポーリングのどちらを使うべきですか?
レイテンシとリソース消費を最小限にするなら、Webhook がおすすめです。アプリケーションのドメインタブで HTTPS 付きの squareweb.app サブドメインを設定してください(アプリはポート 80 で待ち受ける必要があります)。証明書は自動で発行・更新されます。ロングポーリングも追加設定なしで動作します。
アプリケーションを指す Telegram の Webhook はどうやって設定しますか?
アプリケーションのドメインタブで HTTPS 付きの squareweb.app サブドメインを設定し(アプリはポート 80 で待ち受ける必要があります)、その URL を Bot API の setWebhook 呼び出しに使います。証明書は自動で発行・更新されるため、Telegram に certificate パラメータを渡す必要はありません。
Telegram ボットのデータベースに同じアカウントを使えますか?
はい。Standard からは、MongoDB ホスティング、PostgreSQL ホスティング、MySQL ホスティング、Redis ホスティングを同じダッシュボードでプロビジョニングし、約 1ms のレイテンシで接続できます。
Telegram のメディアボット (動画、写真、音声) は遅いですか?
いいえ。アップリンクは 10 Gbps で、NVMe Enterprise が Telegram からの大きなファイルのアップロード/ダウンロードを問題なく処理します (Bot API の 50 MB / Premium 2 GB の上限まで)。
Square Cloud でユーザーボット(Telethon)をホスティングするには?
通常どおり動作します。ユーザーボットは MTProto API を使います。セッションファイル(.session)がアプリケーションのディスクに保存されるようにしてください。