```
import discord

client = discord.Client()

@client.event
async def on_ready():
    print('Logged in as {0.user}'.format(client))

@client.event
async def on_message(message):
    if message.author == client.user:
        return

    if message.content.startswith('!hello'):
        await message.channel.send('Hello, World!')

client.run('YOUR_DISCORD_BOT_TOKEN')
```

このコードを使用するには、YOUR_DISCORD_BOT_TOKENをあなたのDiscordボットの実際のトークンに置き換える必要があります。このトークンは Discord Developer Portal で新しいボットアプリケーションを作成することで取得できます。

トークンを更新したら、ファイルを拡張子.pyで保存し、Pythonを使って実行します。ボットがアクセスできるチャンネルで !hello と入力すると、"Hello, World!" と返信します。
```
import discord

client = discord.Client()

@client.event
async def on_ready():
    print('Logged in as {0.user}'.format(client))

@client.event
async def on_message(message):
    if message.author == client.user:
        return

    if message.content.startswith('!hello'):
        await message.channel.send('Hello, World!')

client.run('YOUR_DISCORD_BOT_TOKEN')
```

To use this code, you'll need to replace YOUR_DISCORD_BOT_TOKEN with the actual token for your Discord bot. You can obtain this token by creating a new bot application in the Discord Developer Portal.

Once you've updated the token, save the file with a .py extension, then run it using Python. When you type !hello in a channel that your bot can access, it will reply with "Hello, World!".