DiscordのアプリケーションID:どこで見つけ、何のためのものか
アプリケーションIDは、Discordアプリを識別する公開の番号で、ボットの場合は、ボットユーザーのIDやクライアントIDと同じ値です。 Developer Portalで見つけ、招待リンクを作ったりコマンドを登録したりするのに使います。共有しても安全です。
何を識別するか
すべてのボットは、Discord Developer Portalのアプリケーションとして始まります。そのアプリケーションは、ほかのどのDiscordのIDとも同じ、スノーフレーク形式のIDを得ます。ポータルでは、一般情報のページにApplication IDとして表示されます。OAuth2の画面や招待URLでは、クライアントIDと呼ばれます。ボットの場合、それはボットユーザー自身のIDと同じ値です。
どこで使われるか
- 招待リンク:認可URLの
client_idは、どのボットを追加するかを示します。そのリンクの残りについては、OAuth2のスコープをご覧ください。 - コマンドの登録:ボットは、そのアプリケーションIDの下でスラッシュコマンドを作ります。
- ダッシュボードとサインイン:Discordでのログインを提供するウェブサイトは、アプリケーションIDをそのクライアントIDとして使います。
- サポート:問題を報告したとき、開発者はIDでアプリを探せます。
共有しても安全か?
はい。すべての招待リンクに含まれるものなので、公開されることを前提としています。共有してはいけないのは、ボットのトークンやクライアントのシークレットです。誰かが「あなたのボットのID」を尋ねたら、それはこの番号のことですが、トークンを尋ねられたら断ってください。
見つけるのは数秒です。ポータルを開き、アプリケーションを選んで、最初のページにあるApplication IDをコピーしてください。または、Discordでデベロッパーモードをオンにし、メンバー一覧のボットを右クリックして、ユーザーIDをコピーを選んでも、同じ番号が得られます。
サーバーオーナーにとっての意味
ほとんどのオーナーは、これを必要としません。自分のブランドのボットを運用する、ボットの招待リンクを手で書く、またはホスティングサービスにアプリを接続してもらう場合に重要になります。二つのボットが同じ名前のとき、IDは唯一コピーできないものなので、区別にも役立ちます。
アプリケーションIDとNoxyr
カスタムボットを作ると、自分のDiscordアプリケーションを作ることになるので、独自のアプリケーションIDを得ます。Noxyrは、名前やアバターを何度変えても、そのボットのユーザーIDを同じに保ちます。つまり、それに結びついたロールや上書きは動き続けます。名前とアバターの変わり方はカスタムボットのブランディングを、最初の手順はDiscordアプリケーションの作り方のガイドをご覧ください。
URLを手で書かずに招待リンクを作るには、招待リンクジェネレーターを使ってください。
よくある質問
アプリケーションIDは、クライアントIDと同じですか?
はい。Discordは同じ番号に二つの名前を使っており、ボットの場合は、ボットユーザーのIDとも一致します。
アプリケーションIDは秘密ですか?
いいえ。すべての招待リンクに含まれます。代わりに、ボットのトークンとクライアントのシークレットを非公開に保ってください。
アプリケーションIDはどこで見つけられますか?
Discord Developer Portalで、アプリケーションを開き、一般情報にあるApplication IDをコピーしてください。