PythonでDiscordのBot作成
ではではどうやるかご紹介
Discordの設定
下記URLに飛んで設定ができます。
discordapp.com
"Create an Application"をクリック
AppIcon:好きな画像を設定
Name:好きな名前を設定
変更すると
設定を保存が出てくるので"Save Changes"をクリック
こちらが出てきたら成功
次はBotをクリック
"Add Bot"をクリック
実行しよう
できた
Token下のCopyをクリックするとTokenゲットできる。
ただし、Tokenが他の人にバレると勝手に使われてしまうので、
他の人にバレないように。
次はOAuth2
SCOPES:bot
BOT PERMISSION:Administrator
入力し終わったら、SCOPES下のURLをコピーして、ブラウザ起動
使うサーバーを選択し、認証をリリック
※管理者権限がない場合はURLを管理者に渡して
管理者サイドでやってもらえばできる
これでDiscord側の設定は完了
pythonでBot作成
# BotDevの階層に移動
import sys
sys.path.append("../.")# 外部ライブラリ
import discord# 独自クラス郡
from disc.on_read_func import start_func
from disc.on_message_func import reply_action
# 接続に使用するオブジェクト
client = discord.Client()# 起動時に通知してくれる処理
@client.event
async def on_ready():
print("MASUBO起動開始")# メッセージ発生時のイベント処理
@client.event
async def on_message(message):
# リプライ
if client.user.id in message.content:
await client.send_message(message.channel, "なーに?")
これでBOTに話しかけると”なーに?”と返信するようになります。