Discordでのエクソーラボット設定ガイド

注意
この翻訳はAIによって生成されていますので、ご自身の判断でご利用ください。

概要

Discordは、ゲーミングコミュニティがセッションの合間に時間を過ごし、調整し、更新を共有し、つながりを保つ主要なスペースの1つです。Discordのエクソーラボットは、ストアフロントを直接サーバーに導入し、プレイヤーがアイテムを閲覧し、報酬を受け取り、Discordを離れることなくスラッシュコマンドを通じて購入を完了できるようにします。

このガイドでは、Discord開発者ポータルでのボットアプリケーションの作成、エクソーラパブリッシャーアカウントへの接続、ストアと報酬の設定、プレイヤー向けの体験をエンドツーエンドでテストする完全なセルフサービス設定を説明します。

このガイドでは、Discord開発者ポータルでのボットアプリケーションの作成、エクソーラビジネスアカウントへの接続、ストアと報酬の設定、プレイヤー向けの体験をエンドツーエンドでテストする完全なセルフサービス設定を説明します。

このガイドでは、Discord開発者ポータルでのボットアプリケーションの作成、モバイルゲーム用のアカウントへの接続、ストアと報酬の設定、プレイヤー向けの体験をエンドツーエンドでテストする完全なセルフサービス設定を説明します。

このガイドの終わりまでに、Discordサーバー内で動作するエクソーラボットを持つことができます。プレイヤーは/shopコマンドでストアフロントを開き、ゲーム内のプレイヤーIDでログインし、エクソーラの決済UIを通じて購入を完了できます。

このガイドでは、参考としてJ-Clashというサンプルプロジェクトを使用していますが、手順はアクティブなアイテムカタログを持つ任意のプロジェクトに適用されます。

前提条件

エクソーラ側で必要なものは以下の通りです:

注意
このウォークスルーで使用されるJ-Clashデモプロジェクトには、さまざまなアイテムタイプ、異なる価格帯、いくつかの無料アイテムが含まれています。設定中に代表的なカタログを持つことで、報酬、アイテム表示、購入フローがすべて正しく機能していることを確認するのがはるかに簡単になります。

Discord側では、ボットアプリケーションを作成するためにDiscord開発者ポータルへのアクセスが必要です(オプション)。

利用可能な購入フロー

Discordのエクソーラボットは2つの購入フローをサポートしています。違いを理解することで、どちらがプロジェクトに適しているかを判断できます:

  • 直接購入。 プレイヤーがアイテムを選択すると、エクソーラの決済UIが即座に起動し、アイテムがチェックアウトの準備が整います。中間ステップやリダイレクトはありません。これがデフォルトのフローであり、このガイドでカバーされています。
  • ウェブショップフロー。 プレイヤーがアイテムを選択すると、ユーザーログインとアイテムが事前入力された状態でウェブショップが開き、その後エクソーラの決済UIが起動します。このフローには、既に設定されたウェブショップとボット設定で構成されたウェブショップURLが必要です。詳細については、これらの指示を参照してください。

設定手順

ステップ 1. Discordボットアプリケーションの作成

注意
このステップはオプションです。
  1. Discord開発者ポータルにアクセスし、New Applicationをクリックします。
  2. ゲームやブランドを反映した名前をボットに付けます。このデモではNewBotを使用しています。
  3. アプリケーションが作成されたら、Botセクションを開きます。ここでアイコンとバナーをアップロードするのが良いタイミングです。どちらもDiscord内でボットがアクティブなときにプレイヤーに表示されます。
  1. Discordアプリケーションをエクソーラ設定にリンクするためのボットトークンを取得します:
    1. Botセクションで、Reset Tokenをクリックします。これがトークンを表示する唯一の方法です。
    2. トークンをすぐにコピーして安全な場所に保管します。ステップ 2で必要になります。
お知らせ
ボットトークンは一度しか表示されません。紛失した場合は、このページに戻って新しいトークンを生成し、パブリッシャーアカウントで更新してください。ボットトークンを公に共有したり公開したりしないでください。
ボットトークンは一度しか表示されません。紛失した場合は、このページに戻って新しいトークンを生成し、アカウントで更新してください。ボットトークンを公に共有したり公開したりしないでください。
注意
パブリッシャーアカウントの設定を完了する前に、ボットをDiscordサーバーに招待しないでください。ボットの招待はステップ 3で説明されています。

ステップ 2. パブリッシャーアカウントでボットを設定する

注意
アカウント設定を完了する前に、ボットをDiscordサーバーに招待しないでください。ボットの招待はステップ 3で説明されています。

ステップ 2. アカウントでボットを設定する

  1. パブリッシャーアカウントのプロジェクトで、ストアフロント > エクソーラボット in Discordセクションに移動します。
  1. アカウントのプロジェクトで、ストアフロント > エクソーラボット in Discordセクションに移動します。
  1. アカウントのプロジェクトで、ストアフロント > エクソーラボット in Discordセクションに移動します。
  1. アカウントのプロジェクトで、ストアフロント > エクソーラボット in Discordセクションに移動します。
  1. モバイルゲーム用のアカウントのプロジェクトで、収益化 > Discordのエクソーラボットセクションに移動します。
  1. Createをクリックします。待機期間はなく、設定UIはすぐに利用可能です。

  2. ボットに名前を付け、必要に応じてロゴを追加します。

  3. Createをクリックします。

  1. Shopセクションを開いて以下を設定します:
    • Login rewards — プレイヤーが初めてログインしたときに授与されるアイテム。
    • Daily rewards — 毎日授与されるアイテム。
    • Shop items — 購入可能なアイテム。
注意
ログイン報酬とデイリー報酬のアイテムは無料でなければなりません。ボットは報酬カテゴリで有料アイテムを許可しないため、有料コンテンツの誤った配布を防ぎます。
お知らせ

デイリー報酬ショップアイテムセクションにはセクションタイトルが必要です。これらのフィールドは空白にできません。

  1. Settingsタブに移動してボットの設定を完了します:

    1. Player ID helpを設定します。ボットは各プレイヤーのゲーム内プレイヤーIDをログイン方法として使用します。各ゲームがそのIDを異なる方法で表示するため、プレイヤーが特定のゲームでそれを見つける方法を示す画像をアップロードします。プレイヤーはDiscord内からいつでもこの画像にアクセスできます。
    2. APIキーはデフォルトで自動的に生成されます。アクションは不要です。
    3. ボットトークンを指定します。Discord開発者ポータルからコピーしたトークンをステップ 1で貼り付けます。これにより、Discordボットアプリケーションがエクソーラボットに接続されます。
    4. ユーザー認証ウェブフックを指定します。ゲーム内プレイヤーIDを使用してプレイヤーを識別し認証するバックエンドのエンドポイントです。このウェブフックは自分で設定しホストします。
  2. 直接購入フローを使用している場合は、Web Shop URLフィールドを空白のままにします。このフィールドはウェブショップフローを使用している場合にのみ必要です。

ステップ 3. ボットをDiscordサーバーに招待する

ボットをDiscordサーバーに追加するには:

  1. Discordのエクソーラボットセクションで、ページの上部にあるInviteをクリックします。
  1. Discordのエクソーラボットセクションで、ページの上部にあるInviteをクリックします。
  1. Discordのエクソーラボットセクションで、ページの上部にあるInviteをクリックします。
  1. Discordのエクソーラボットセクションで、ページの上部にあるInviteをクリックします。
  1. Discordのエクソーラボットセクションで、ページの上部にあるInviteをクリックします。
  1. 要求された権限を確認し、承認します。

ボットはサーバーに接続されました。

ステップ 4. /shopコマンドをテストする

サーバー内でボットが稼働している状態で、Discordを開いて/shopを実行します。これはプレイヤー向けの主要なコマンドであり、統合が正しく機能していることを確認する最も明確な方法です。

ストアUIは以下の順序で読み込まれます:

  1. 設定したPlayer ID helpセクション。プレイヤーが報酬を受け取ったり購入を行ったりする前に、ログインする必要があります。どのオプションにもインタラクトすると、プレイヤーIDの入力を求められます。成功すると、UIは即座にログイン状態を反映するように更新されます。
  2. 設定したログインまたはデイリー報酬。
  3. 設定した名前とアイテムを持つShopセクション。

プレイヤーが報酬を受け取ったり購入を行ったりする前に、ログインする必要があります。どのオプションにもインタラクトすると、プレイヤーIDの入力を求められます。成功すると、インターフェースは即座にログイン状態を反映するように更新されます。直接購入フローでは、アイテムを選択すると即座に決済UIが起動し、アイテムがチェックアウトの準備が整います。

次のステップ

これで、Discordでのエクソーラボットの完全なセルフサービス設定が完了しました。Discord開発者ポータルからサーバー内の動作するストアフロントまで、全プロセスは数分で完了します。

ここからさらに進めるためのいくつかの方向性:

  • 報酬を拡張する: Discordから直接エンゲージメントフックを追加するために、ShopセクションでLogin rewardsDaily rewardsを設定します。
  • ストアをカスタマイズする: アイテムの選択、セクションタイトル、Player ID helpの画像をパブリッシャーアカウントでいつでも更新できます。ボットを再招待する必要はありません。
  • ストアをカスタマイズする: アイテムの選択、セクションタイトル、Player ID helpの画像をアカウントでいつでも更新できます。ボットを再招待する必要はありません。
  • ウェブショップ+ペイステーション: 設定がチェックアウト前にウェブショップを通過する必要がある場合、このフローが利用可能です。プロジェクトの設定についてはエクソーラチームにお問い合わせください。
この記事は役に立ちましたか?
ありがとうございます!
改善できることはありますか? メッセージ
申し訳ありません
この記事が参考にならなかった理由を説明してください。 メッセージ
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。
最終更新日: 2026年9月11日

誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。

問題を報告する
当社は常にコンテンツを見直しています。お客様のご意見は改善に役立ちます。
フォローアップ用のメールをご提供してください
ご意見ありがとうございました!
フィードバックを送信できませんでした
後でもう一度お試しいただくか、[email protected]までお問い合わせください。