前提
-
pip
が使える。
botを作成する
右上の`New Application"を選択。
名前を決めてCreate
を押す。
左側メニューからBot
を選択。
Add Bot
を選択。
確認モーダルが出てくるのでYes
を選択しよう。
Intent
下のPrivileged Gateway Intents
に注目。
(昔はこんなのなかったけど)一部のイベントはこの項目をオンにしておかないと受け取れないっぽい。
とりあえずMESSAGE CONTENT INTENT
をアクティブにしておく。
サーバに導入
右のメニューからOAuth
-> URL Generator
を選択。
SCOPES
のBot
を選択。
BOT_PERMISSION
が出てくる。
とくにこだわりがないなら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
のページで発行できる。
Reset Token
を選択。
確認モーダルが出てくるので、Yes
を押す。
ここで表示されるのがtoken
になる。
公開すればbotを乗っ取られる危険性のある情報でもあるため、コードに直接載せないようにして扱うのがよい。