PythonでDiscord Botを実行させる方法
Pythonという環境で簡単にDiscordのbotを実行できますのでやり方を教えようと思います。(Python環境が出来てる前提)
まずDiscord.pyのダウンロードをします。
Discord.pyをpipを使ってインストールします。
python3 -m pip install -U discord.py
そしたら予めブラウザーでDiscordにログインしておいてください。
discordapp.com
そしたらDiscordデベロッパーページにあるマイアプリへアクセスして新しいアプリをクリック。
discordapp.com
新しいアプリというページが出るので
アプリケーション名を決めてアプリを作成をクリックしてください。
(アプリケーション名・概要・アイコンは後々変更可能です。)
大成功と出ればアプリケーションの作成が出来たという事です。
そしたら少し下へスクロールするとBotという欄があります。
なのでBotユーザーを作成をクリック。
ADD A BOT TO THIS APP?と出るので実行します!をクリック。
そうするとBot欄の内容が変わります。
トークン:click to revealをクリックするとトークンが表示されるのでコピーかメモしてください。
あとはBotをサーバーに招待するためのURLをコピーするためにOAUTH2 URL GENERATORからOAuth2 URL Generatorをクリック。
そしたら明らかに招待URLがあるのでそのURLをコピーして開いてみてください。
開いてみるとBotをサーバーに呼べるようになるので招待したいサーバーを選択して認証をクリック。
認証が出来たら認証しましたと出るので閉じてもらって構いません。
Botを見てみるとオフラインで何もしません。
なので次はBotを動かすためにPythonファイルで設定していきましょう。
pythonファイル(.py)を作成してください。(ファイル名はなんでも良い)
#coding: utf-8
token = "トークンをここに貼り付け"
import discord
client = discord.Client()@client.event
async def on_ready():
print('Bot Name:' , client.user.name)
print('Client ID:' , client.user.id)
print('------')@client.event
async def on_message(message):# BOTとメッセージの送り主が同じ人なら処理しない
if client.user == message.author:
return
if message.content.startswith('!hello'):
await client.send_message(message.channel, 'こんにちは')
client.run(token)
上記の内容を作成したPythonファイルに貼り付けてください。
貼り付けたら
トークンをここに貼り付けという場所にトークンを貼り付けて保存してください。
そしたら実行してみましょう。
実行してしばらく待つと文字が出てきます。
これでBotが実行されたと思ってください。
ちなみに実行してるときBotはオンラインになっています。
あとはBotのいるサーバーでコマンドを打ってみましょう。
コマンドを打ったらBotがちゃんとメッセージを送ってくれました。
これで作成は終わりです、あとは自分でカスタマイズしていってください。
アプリケーション作成とPythonファイルの作成に慣れれば結構簡単です。