Discord.py 2.0でボタンを実装する方法

初めに

Discord.py 2.0がついに登場し、
ボタンが使えるようになりました。
使えるようになったのは知っているけどボタンを実装する方法がわからない人達の役に立てたら幸いです。

今回使用する環境

Windows 10
Python3
使用モジュール : discord.py version 2.1

実践

まずDiscord.pyの基本の土台となるコードは以下の通りである。

# インストールした discord.py を読み込む
import discord

# 自分のBotのアクセストークンに置き換えてください
TOKEN = 'THi5IsDuMMyaCCesSTOK3n00.Cl2FMQ.ThIsi5DUMMyAcc3s5ToKen0000'

# 接続に必要なオブジェクトを生成
intents = discord.Intents.default()  # デフォルトのIntentsオブジェクトを生成
intents.typing = False  # typingを受け取らないように
client = discord.Client(intents=intents)

# 起動時に動作する処理
@client.event
async def on_ready():
    # 起動したらターミナルにログイン通知が表示される
    print('ログインしました')

# メッセージ受信時に動作する処理
@client.event
async def on_message(message):
    # メッセージ送信者がBotだった場合は無視する
    if message.author.bot:
        return
    # 「button」と発言したら「ボタン」が送られてくる処理をここに記述する
    if message.content == 'button':
        # ボタンのコード

# Botの起動とDiscordサーバーへの接続
client.run(TOKEN)

ボタンの実装

ここから先は

2,298字

¥ 100

この記事が気に入ったらサポートをしてみませんか?