Telegram ボットホスティング Webhook またはポーリングで

python-telegram-bot、aiogram、Telegraf、grammY のボットをデプロイできます。ロングポーリングなら設定不要、Webhook を受け取るなら HTTPS サブドメインを有効にします。

月額 R$12.49から

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 telegraf
  • grammY

    TypeScript ファーストのフレームワーク。Bot API の完全な型定義と、セッション、メニュー、会話のプラグインを備えています。

    $npm i grammy
  • node-telegram-bot-api

    ポーリングと Webhook に対応した Bot API の直接クライアント。小〜中規模のボットにシンプルです。

    $npm i node-telegram-bot-api

pyTelegramBotAPI、Gramio、teloxide など、Bot API または MTProto を使うあらゆるライブラリも動作します。

コードからボットのオンラインまで 3 ステップ

Dockerfile も、設定するサーバーもありません。コードの取得元はお客様が選べます。

  1. 1

    コードを送る

    GitHub リポジトリを接続するか、CLI を使うか、ダッシュボードから .zip をアップロードします。

  2. 2

    好きな方法で設定

    選んだランタイム、メモリ、エントリファイルから、ダッシュボードが squarecloud.app を生成します。プロジェクトのルートに自分で書くこともできます。

  3. 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 プランから利用できます。

プロジェクトのあらゆる段階に対応するプラン

小さく始めて、必要なときにスケール。縛り契約はありません。

5点中4.9点 · Google + Trustpilotで402件のレビューTrustpilot

認証を取得したパートナーデータセンターでホスティング
Tier 3ISO 27001SOC 2 Type II常時稼働のDDoS保護
インフラストラクチャを見る

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)がアプリケーションのディスクに保存されるようにしてください。

プロジェクトをスケールさせる準備はできましたか?

Square Cloud でプロジェクトをホスティングしてきた 50 万人以上の開発者の仲間入りをしましょう。

  • 予測可能な料金
  • 請求のサプライズなし
  • 数秒でデプロイ
  • 高可用性
  • 安定したスケール
  • 自動再起動
  • SSLとセキュリティを標準搭載
  • 分離されたコンテナ