0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

[discord.py]サクッと起動まで準備する

Posted at

前提

  • pipが使える。

botを作成する

image.png

右上の`New Application"を選択。

image.png

名前を決めてCreateを押す。

image.png

左側メニューからBotを選択。

image.png

Add Botを選択。
確認モーダルが出てくるのでYesを選択しよう。

image.png

Intent

下のPrivileged Gateway Intentsに注目。
image.png

(昔はこんなのなかったけど)一部のイベントはこの項目をオンにしておかないと受け取れないっぽい。
とりあえずMESSAGE CONTENT INTENTをアクティブにしておく。

サーバに導入

右のメニューからOAuth -> URL Generatorを選択。

image.png

SCOPESBotを選択。
BOT_PERMISSIONが出てくる。

image.png

とくにこだわりがないならAdministratorを選択。
一番下のGENERATED URLにアクセスし、任意のサーバに導入する。

動かす

まずはdiscord.pyをインストールする。

pip install discord.py

コーディングに入る。

適当なファイルにPythonファイルを作成し、以下のように記述する。

import discord

intents = discord.Intents.all()  # すべてのIntentを有効にする
client = discord.Client(intents=intents)

@client.event
async def on_ready():
    print('ONLINE')

token = "your token"
client.run(token)

tokenに関しては、先ほどのページのBotのページで発行できる。

image.png

Reset Tokenを選択。
確認モーダルが出てくるので、Yesを押す。

image.png

ここで表示されるのがtokenになる。
公開すればbotを乗っ取られる危険性のある情報でもあるため、コードに直接載せないようにして扱うのがよい。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?