Bot をインストール

Zelett Bot をサーバーまたはユーザーアカウントに追加できます。

Client ID: 1482998284707692665

Discord の仕様について

Discord では scope=botresponse_type=code同時に使用できません。 そのため「Bot をサーバーに追加」と「ユーザー認証」は別々の手順になります(2段階フロー)。

サーバーにインストール(Guild Install)

管理者権限が必要
1

Bot をサーバーに追加する

Bot をサーバーに招待します。管理者権限のあるサーバーを選択してください。
スコープ: bot applications.commands / 権限: 274878009280

https://discord.com/oauth2/authorize?client_id=1482998284707692665&permissions=274878009280&scope=bot%20applications.commands&integration_type=0
2

ユーザー認証を行う(任意)

Step 1 完了後、ユーザー情報やサーバー情報を取得するための OAuth2 認証です。 zelett.com/callback にリダイレクトされます。
スコープ: identify guilds

https://discord.com/oauth2/authorize?client_id=1482998284707692665&scope=identify%20guilds&response_type=code&redirect_uri=https%3A%2F%2Fzelett.com%2Fcallback&integration_type=0
Step 2: ユーザー認証

Discord 仕様の制約:bot スコープと response_type=code は同時使用不可のため、 2段階に分けています。Bot 追加は Step 1 のみで完了します。Step 2 は任意です。

ユーザーアカウントにインストール(User Install)

権限不要

自分のユーザーアカウントに Bot を追加します。どのサーバーや DM でも使えるようになります。 管理者権限は不要で、誰でも実行できます。
スコープ: applications.commands / integration_type: 1

https://discord.com/oauth2/authorize?client_id=1482998284707692665&scope=applications.commands&integration_type=1&response_type=code&redirect_uri=https%3A%2F%2Fzelett.com%2Fcallback

User Install の特徴

  • どのサーバーや DM でもコマンドが使える
  • サーバーに Bot を追加しなくてよい
  • 管理者権限不要 ー 誰でも追加可能
  • コマンドの応答は自分にのみ表示(他のメンバーには見えない)

Discord Provided Link(公式推奨)

Portal 設定依存

Developer Portal の Installation タブ で設定されたスコープ・権限を自動的に使用します。 Guild Install と User Install の両方が有効な場合、ユーザーが選択できます。

https://discord.com/oauth2/authorize?client_id=1482998284707692665

Developer Portal の必須設定

1Installation タブ
開く
Authorization Methods
Guild Install
User Install← 有効化必須
Install Link
Discord Provided Link
Guild Install スコープ
botapplications.commands
権限: 274878009280
User Install スコープ
applications.commands
※ bot スコープは含めない
2OAuth2 タブ → Redirects
開く

「Add Redirect」で以下3つを追加:

本番https://zelett.com/callback
Pageshttps://zelett-bot-portal.pages.dev/callback
ローカルhttp://127.0.0.1:3000/callback
3General Information → Terms/Privacy
開く
Terms of Service URLhttps://zelett.com/terms
Privacy Policy URLhttps://zelett.com/privacy

Bot が要求する権限274878009280

チャンネルを見る必須
必須: コマンド受信のため
メッセージを送信必須
必須: 応答送信のため
メッセージ履歴を読む必須
必須: コンテキスト参照のため
アプリコマンドを使用必須
必須: Slash Command のため
リンクを埋め込む推奨
推奨: リッチな応答表示のため
ファイルを添付推奨
推奨: ファイル送信のため
リアクションを追加推奨
推奨: フィードバック表示のため
スレッドを作成・投稿推奨
推奨: 個別対話スレッドのため

Administrator(管理者)権限は要求しません。最小権限原則に基づき、Bot 動作に必要な権限のみ付与しています。