ボットをサーバーに追加するには、アプリケーションID(client_id)、要求するスコープ(bot、applications.commands)、権限の整数を含むOAuth2 URLを使います。このツールは正しく組み立て、トークンには一切触れません。
ツールの使い方
Discord Developer PortalのGeneral InformationからApplication IDをコピーし、client_idに貼り付けます。
スコープを選択:ボットにはbot、スラッシュコマンドにはapplications.commands。
必要最小限の権限を選びます(ADMINISTRATORは避けてください)。
生成されたリンクをコピーし、Discordにログイン済みのブラウザーで開きます。「サーバー管理」権限のあるサーバーを選んで認証します。
URLパラメーター
Discordが文書化しているパラメーター:client_id、scope(スペース区切り、%20でエンコード)、permissions(整数)、guild_id(サーバーを事前選択)、disable_guild_select、redirect_uriとresponse_type(botとapplications.commands以外のスコープで必須)、integration_type(0=サーバー、1=ユーザー)。権限はbotスコープでのみ有効です。出典:Discord公式開発者OAuth2ドキュメント(2026-10-09確認)。
https://discord.com/oauth2/authorize?client_id=123456789012345678&scope=bot%20applications.commands&permissions=3072よくある質問
- リンクにボットのトークンは含まれますか?
- いいえ、含まれません。リンクにはアプリケーションの公開IDのみが含まれます。ボットトークン(ポータルのBotタブ)は絶対に共有しないでください。
- ボットに要求した権限がないのはなぜですか?
- 認証時に管理者が権限のチェックを外せるほか、ロールやチャンネルの上書きで後から外れることもあります。ボットのロールとチャンネル権限を確認してください。
