PythonでDiscord用のチャットボット作成する方法とサンプルコードについてまとめました。
【Discordとは】インストール方法
Discordとは、ゲーマー用のチャットアプリです。
PythonでDiscord用のチャットボット作成する場合、「discord.py」を使うと便利です。
■discord.pyのインストール(pipコマンド)
pip install -U discord.py
【Discord】Bot登録
Discordでチャットボットを作成するには、事前にBot用のトークンを入手する必要があります。
① Discordの開発用サイトにアクセスします。
② [My Apps]で[New App]をクリックします。
③ [APP NAME]にチャットボットの名前を入力します。
④ Bot欄から[Create a Bot User]→[Yes, do it]をクリックします。
⑤ Bot欄に記載されている[Token]をコピーします。
⑥ [Generate OAuth2 URL]をクリックし、Botのみチェックされた状態で下のURL先にアクセスします。
⑦ 自分のサーバーを選んで追加します。
【サンプルコード】特定のキーワードに返事
特定のキーワードが来た場合に返事を返します。
# -*- coding: utf-8 -*- import discord # コピーしたトークンをxxxに入れる token = "xxx" client = discord.Client() @client.event async def on_ready(): print('Logged in as') print(client.user.name) print(client.user.id) print('------') @client.event async def on_message(message): # 「やあ」というチャットが来た場合のメッセージ if message.content.startswith("やあ"): # 送り主がチャットボット以外なら返事を返す if client.user != message.author: message = "やあ、" + message.author.name await client.send_message(message.channel, message) client.run(token)
– | 関連記事 |
---|---|
1 | ■【Python入門】チャットボットの作り方 |
2 | ■【Python入門】サンプル集 |
コメント