Discordボットを作成してユーザーが「こんにちは」と言った時にボットが「こんにちは<ユーザー名>」と返答する方法


  1. discord.pyのインストール: まず、discord.pyライブラリをインストールします。以下のコマンドを使用してインストールできます:
pip install discord.py
  1. Discordボットの作成: 次に、Discordボットを作成します。以下のコードを使用して、基本的なボットを作成することができます。
import discord
intents = discord.Intents.default()
intents.typing = False
intents.presences = False
client = discord.Client(intents=intents)
@client.event
async def on_ready():
    print(f'We have logged in as {client.user}')
@client.event
async def on_message(message):
    if message.author == client.user:
        return
    if message.content == 'こんにちは':
        response = f'こんにちは {message.author.name}'
        await message.channel.send(response)
client.run('YOUR_BOT_TOKEN')
  1. ボットトークンの取得: 上記のコードの最後の行にある'YOUR_BOT_TOKEN'の部分を、実際のボットトークンに置き換えます。ボットトークンは、Discordの開発者ポータルでボットを作成した後に取得できます。

  2. ボットの起動: コードを実行してボットを起動します。コンソールに「We have logged in as <ボット名>」と表示されれば、ボットが正常に起動しています。

これで、ユーザーがDiscordサーバーで「こんにちは」と発言すると、ボットが「こんにちは<ユーザー名>」と返答することができます。