はじめに
Square Cloud で を開発してホストするには、構成と前提条件の体系的な手順に従うことが不可欠です。この技術ガイドでは、初期セットアップから本番環境へのデプロイまで、プロセス全体を解説します。前提条件
- Square Cloud アカウント: 登録ページからメールアドレスを使って登録します。
- 有効な有料プラン: アプリケーションに専用リソースと最適化されたパフォーマンスを提供します。利用可能なプランを確認し、ニーズに最も適したものを選択してください。
プロジェクトの作成
Discord ボットを作成するには、プラットフォーム上でボットを作成・管理するためのアカウントを持っていることが不可欠です。まだお持ちでない場合は、Discord 公式サイト にアクセスしてアカウントを作成してください。Discord でのボットアプリケーション
アプリケーションの作成
Developer Portal にアクセスし、「New Application」をクリックします。ボットの名前を決めて「Create」をクリックし、アプリケーションを作成します。

認証トークンの生成
アプリケーションを作成した後、「Bot」タブに移動し、「Reset Token」をクリックして認証トークンを生成します。生成されたトークンをコピーし、後でコード実装で使用するために保管してください。

プロジェクトの開発
ボットのトークンが手に入ったので、コーディングを始められます。お好みの言語を使って行うことができます。- Discord.js (Node.js)
- Discord.py (Python)
Node.js 環境のセットアップ
- システムに Node.js がインストールされていることを確認してください。まだの場合は、Node.js 公式サイト からダウンロードしてください。
- 新しい Node.js プロジェクトを初期化します。
Terminal
- Discord.js ライブラリをインストールします。
Terminal
- JavaScript ファイル (例:
index.js) を作成し、基本的な Discord ボットを作成するために次のコードを追加します。
index.js
デプロイ
プロジェクトファイルの準備ができたら、それらを Square Cloud にアップロードしてプロジェクトをホストできます。 そのためには、すべてのプロジェクトファイルを含む ZIP ファイルを作成してください。ダッシュボード経由
アップロードページにアクセス
アップロードページにアクセスし、プロジェクトの zip ファイルをアップロードします。
環境を設定
zip をアップロードした後、プロジェクトの名前、メインファイルまたはランタイム環境、その他の設定を構成する必要があります。
ウェブプロジェクトをアップロードする場合は、必ず「Web Publication」を選択し、プロジェクトにサブドメインを設定してください。
ウェブプロジェクトをアップロードする場合は、必ず「Web Publication」を選択し、プロジェクトにサブドメインを設定してください。
CLI 経由
この方法を使用するには、プロジェクトのルートディレクトリにsquarecloud.app という名前の設定ファイルを作成する必要があります。このファイルには、プロジェクトに必要な設定が含まれます。
詳細はこちら: Square Cloud の設定ファイルの作成方法。
squarecloud.app ファイルはアプリケーションを構成するために使用される設定ファイルであり、環境を定義するために使用されます。
CLI をインストール
まず、環境に CLI がインストールされている必要があります。まだの場合は、ターミナルで次のコマンドを実行してください:すでにお持ちの場合は、更新することを推奨します。更新するには、ターミナルで次のコマンドを実行してください:
- Windows
- Linux, macOS, and WSL
認証
次に、認証して他の CLI コマンドを使用するには、こちらで「Request API Key」をクリックして認証キーを取得します。認証キーを取得したら、次のコマンドを実行してください:
ボットのテスト
すべての手順を正しく実行できたら、次のステップはボットをテスト用に招待することです。そのためには、次の手順に従ってください。- Developer Portal にアクセスします。
- ボットを選択します。
- 「OAuth2」タブに移動します。
- 「OAuth2 URL Generator」に進みます。
- 「bot」オプションにチェックを入れます。
- この招待を使ってボットが招待されたときに持つ権限を選択します。
- 権限の下に、ボットの招待リンクが生成されます。次のようになります。
client_id は、実際のボットの ID に置き換える必要があることを忘れないでください。permissions の値も、ボットに持たせたい権限に基づいて調整が必要な場合があります。
では、すべてが機能しているかテストするために、サーバー上で次のコマンドを実行してください: !hello。




