Skip to main content
Square Cloud Bots サービスの概要

なぜ Square Cloud を選ぶのか?

私たちはラテンアメリカ最大のボットホスティングプラットフォームであり、ブラジルの大規模 Discord サーバー上位 100 のうち 80 に信頼されています。ボットの生死は、その稼働時間と Discord、WhatsApp、Telegram のゲートウェイへのレイテンシーで決まります。だからこそ、ハードウェアからネットワークエッジに至るまで、スタックのあらゆる層を、あなたのプロセスを 24 時間 365 日オンラインかつ応答性の高い状態に保つよう最適化しています。

目的に特化したパフォーマンス

すべてのボットは、10Gbps のアップリンクを備えたエンタープライズ NVMe SSD 上で、カーネルによって強制される CPU および RAM を割り当てられた隔離コンテナ内で稼働します。隣人のトラフィック急増が、あなたのレイテンシー問題になることはありません。

完全な開発者エコシステム

CLI、JavaScript、Python、Go の SDK、VS Code 拡張機能、そして CI/CD 向けの GitHub Actions/Webhooks。ターミナル、エディタ、あるいは git push からデプロイできます。

Square Shield + Cloudflare

Cloudflare を前段に配置したエッジと Square Shield が、あなたのボットをプラットフォーム API のレート制限 (Discord など) の範囲内に保ち、ボットをオフラインにする BAN やクールダウンを防ぎます。

即時 snapshot

追加費用なしで含まれるワンクリックの復元ポイント。壊れた deploy を数秒でロールバックでき、データ損失もダウンタイムもありません。
スケールで実証済み: 私たちの評判は、ラテンアメリカで最も繁忙なコミュニティを支えるボットを運用することで築かれました。それは、脆弱なインフラを静かに露呈させるような、持続的で高イベントレートの負荷です。あなたのボットも同じクラスターで稼働します。

サポートされている環境

すでに使っているプラットフォームと言語で開発できます。

プラットフォーム

Discord、WhatsApp、Telegram、Slack、X には、コード付きのステップバイステップガイドがあります。カードを選んで開いてください。

Discord

WhatsApp

Telegram

Slack

X (Twitter)

Instagram

Facebook

YouTube

言語

JavaScript

Bun

Deno

Python

Java

Rust

Elixir

PHP

Go

C#

Ruby

HTML/CSS

その他の言語やライブラリも、ほとんどがそのまま動作します。サポートされている言語とランタイムを参照してください。

主な機能

常時稼働ワークロードのために構築されたインフラ

各クラスターは、10Gbps アップリンクを備えたエンタープライズ NVMe SSD 上で稼働し、あなたのボットは専用の CPU および RAM 上限を持つ、隔離された非特権コンテナ内で動作します。「紙の上では速い」を本番環境でも速くするのは、この隔離です。あなたのプロセスが I/O や CPU をめぐって騒がしい隣人と争うことは決してないため、持続的なイベント負荷下でも応答時間は低く保たれます。

Square Shield: レート制限の範囲内に留まる

Discord、WhatsApp、Telegram は、ゲートウェイや REST のレート制限を超えたボットを BAN します。Square Shield はあなたのボットとこれらの API の間に位置し、リクエストパターンを監視して許可された枠内に留まるようにします。これが、きれいにスケールするボットと、最悪のタイミングでクールダウンされてオフラインになるボットとの違いを生みます。

完全な可視性を持って運用する

復元ポイントを使えば、不正な deploy を数秒でロールバックできます。データ損失もダウンタイムもありません。Pro および Enterprise プランでは、これに加えて自動の日次 snapshot も利用できます。
アプリケーションの stdout/stderr をライブでストリーミングし、何かがおかしくなった瞬間に、再デプロイすることなく本番環境でデバッグできます。
ダッシュボードから CPU、RAM、ネットワーク消費量をリアルタイムで追跡できるため、リソースを適切なサイズに調整し、ユーザーが気づく前にリグレッションを捉えられます。

開発ツール

どこで作業していても、ボットのデプロイと管理ができます。
1

Square Cloud CLI

ターミナルから直接、デプロイ、再起動、ログの確認、アプリケーションの管理ができます。まずは CLI のクイックスタートから始めてください。
2

VS Code 拡張機能

コードエディタを離れることなく、アプリケーションを管理してデプロイできます。VS Code 拡張機能のインストール方法を参照してください。
3

GitHub

ボットの継続的デプロイ。GitHub リポジトリを接続すると push のたびにアプリケーションが自動で更新されます。GitHub Actions のワークフローからデプロイすることもできます。
GitHub Actions でデプロイするには、API キーをリポジトリのシークレットに保存する必要があります。コードには絶対に含めないでください。

ボットをホスティングするには?

設定ファイルを追加する

プロジェクトのルートに squarecloud.app ファイルを作成します。このファイルで、実行するファイル、確保するメモリ量、使用するランタイムを Square Cloud に伝えます。各フィールドの詳細は設定ファイルガイドで説明しています。クラッシュ後にボットが自動で再起動するよう、AUTORESTART=true を追加してください。

依存関係ファイルを含める

依存関係ファイルをプロジェクトに含めてください。Node.js なら package.json、Python なら requirements.txt または pyproject.toml です。Square Cloud は、そこに記載されたものをすべてサーバー上でインストールします。Node.js の fs や Python の random のような組み込みモジュールは、言語に付属しているため記載しないでください。

プロジェクトを zip 圧縮する

コード、設定ファイル、依存関係ファイルを .zip に圧縮します。node_modules、package-lock.json などのロックファイル、その他の生成されたファイルは含めないでください。依存関係はサーバー上でインストールされ、アップロードが小さいほどデプロイも速くなります。CLI と VS Code 拡張機能はロックファイルを自動で除外します。バージョンを固定したい場合は、squarecloud.ignore ファイルに !package-lock.json を追加してください。

ボットをアップロードする

アップロードページで .zip を送信します。Square Cloud が依存関係をインストールし、設定ファイルに基づいて環境を構成し、ボットを起動します。
Square Cloud へのアプリケーションのアップロード

うまくいかない場合

アプリが起動しない

失敗したり起動時にクラッシュしたりするデプロイを解決します。モジュールの不足、INVALID_DEPENDENCY、使用中のポート、RAM 不足など。

Discord ボットのエラー

無効なトークン、許可されていないインテント、Lavalink の切断、ローカルでは動くのにオフラインになるボット。

よくある質問

おすすめは R44.99/月∗∗からの∗∗Standard∗∗プランです。4GBのRAMと4vCPUで、利用の多いサーバーやトラフィックの急増にも余裕をもって対応できます。軽いボットであれば∗∗R44.99/月** からの **Standard** プランです。4 GB の RAM と 4 vCPU で、利用の多いサーバーやトラフィックの急増にも余裕をもって対応できます。軽いボットであれば **R12.49/月 からの Hobby プランでも動作します。ボットに必要な RAM は最小 256 MB です。詳細な比較はプランと料金を参照してください。
はい。ボットは専用の CPU と RAM を持つ分離されたコンテナで動作し、Square Cloud のインフラはプラットフォーム全体で平均 99.99% の稼働率を維持しています。クラッシュ後にもボットが自動で再起動するよう、設定ファイルで AUTORESTART=true を設定してください。デフォルトでは無効になっています。