Botアカウントの作成・招待(サーバーにBotの追加) - tetsuya-ki/discord-bot-heroku GitHub Wiki

前提

  • discordのアカウントを持っていること
  • Botを招待するサーバーの管理者であること

作業手順

Botアカウントの作成

  1. Web版のdiscordにログインし、applicationsを開く
  2. NewApplicationボタンを押し、BOTの名前を決めてCreateする
  3. Botタブへ移動し、Add Botボタンを押下し、Botユーザーを作成
  4. BotタブのTOKENの項にある、Copyボタンを押下し、トークンを取得する(.envにこれを貼り付ける!/流出させないように気をつけてください!!)
  5. BotタブのPrivileged Gateway Intentsの項にある、SERVER MEMBERS INTENTをONにする!(これをしないと、メンバーの状況が取得できません。FAQ)...2020/10/20あたりにDiscord API側に変更があったらしいです
  6. Save Changesを押下

BOTアカウントの招待

  1. 作成から実施している前提で説明
  2. OAuth2タブへ移動し、scopes下にあるbotチェックボックスを選択(次項で説明する、BOT PERMISSIONSのチェックボックスが表示される)
  3. BOT PERMISSIONSで以下をチェックし、URLを作成する(permissions=のところを、ivの数字に置き換えれば問題なし)
    1. GENERAL PERMISSIONS View Audit Log, Manage Roles, Manage Channels, View Channels
    2. TEXT PERMISSIONS Manage Messages, Embed Links, Attach Files, Read Message History, Use External Emojis, Add Reactions
    3. VOICE PERMISSIONS Move Members
    4. URLのpermissions=の数字が「285598928」であること
  4. 生成されたURLをコピーしてブラウザに貼り付け、Botを招待したいサーバーを選択した後、認証ボタンを押下しサーバーに追加できる

参考

https://discordpy.readthedocs.io/ja/latest/discord.html