# ボットをサーバーに追加する

If you've been following the guide's previous pages, you should have a bot application set up. しかし、まだサーバーにボットはいません。 これはどうすればいいのでしょうか?

自分の (または他の) サーバーでボットを表示するには、ボット アプリケーションのクライアント ID を使用して一意の招待リンクを作成して使用することにより、ボットを追加する必要があります。

# ボットの招待リンク

この招待リンクは次のような形になります。

https://discord.com/oauth2/authorize?client_id=123456789012345678&scope=bot+applications.commands

このURLの構造は非常にシンプルになっています。

  • 最初の部分は、Discordサーバーへに対して追加するOAuth2アプリケーション(ボットアプリケーションなど)を承認するためのDiscordの標準形式です。
  • 次のclient_id=...から始まる部分は認可_したい_アプリケーションを指定します。 You'll need to replace this part with your client's ID to create a valid invite link.
  • Lastly, the third part, which says scope=bot+applications.commands, specifies that you want to add this application as a Discord bot, with the ability to create Slash Commands.

TIP

permissionsパラメータでは、追加したサーバーでボットが持つ権限を指定できます。 この (opens new window)サイトを使うことで簡単に招待リンクを作れます。

WARNING

もし"Bot requires a code grant"といったエラーが出た場合、ボットのアプリケーション設定を開き、"Require OAuth2 Code Grant"オプションをオフにしてください。 あなたがこれの必要性をよく分かっていない場合はオンにする必要はありません。

As mentioned above, you'll need to replace the client_id parameter with your client's ID to generate your invite link. アプリのIDを確認するには、もう一度"Applications"セクション内のMy Apps (opens new window)ページに戻り、ボットアプリケーションを選択します。

Insert your app's ID into the link template, and then access it in your browser. そうすると次のようにボットのユーザー名とアバターが表示されるはずです。

Bot Authorization page

追加したいサーバーを選択し、"Authorize"をクリックします。 Do note that you'll need the "Manage Server" permission on a server to add your bot there. 追加が完了すると次の確認メッセージが表示されます。

認証したボット

おめでとうございます ! これでDiscordサーバーにボットが正常に追加されました。 サーバーのメンバーリストに次のように表示されます。

Bot in server's member list