もちろん、ここに `discord.py` ライブラリを使ったPythonのDiscordボットのスケルトンがあります：

```python
import discord
from discord.ext import commands

bot = commands.Bot(command_prefix='!')

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

@bot.command()
async def ping(ctx):
    await ctx.send('Pong!')

bot.run('your_token_here')
```


これは"!ping "コマンドに反応して同じチャンネルに "Pong!"を返すシンプルなボットです。以下はその動作の内訳である：

discordとcommandsはどちらもdiscord.pyライブラリのモジュールです。
command.Bot()`を呼び出して新しいボットのインスタンスを作成します。この場合、"!"という接頭辞を使います。
on_ready()`イベントはボットの準備が整い、Discordに接続されたときに呼び出されます。この場合、ボットがログインしていることを確認するために、コンソールにメッセージを表示しています。
@bot.command()` デコレーターは、新しいコマンドを定義するために使用します。今回は "ping" コマンドを定義します。
ctx`パラメータは "context "を表し、呼び出されたコマンドに関する情報（呼び出されたチャンネル、呼び出したユーザーなど）を格納します。
ping()関数の内部では、`ctx.send()`待ちを使用して、コマンドが呼び出されたのと同じチャンネルにメッセージを送り返す。
最後に、Discordボットのトークンをパラメータとして `bot.run()` を呼び出し、ボットをDiscordに接続します。
もちろん、これは簡単な例なので、もっとたくさんのコマンドやイベントを追加して、ボットにいろいろなことをさせることができます！
Sure, here's a skeleton Discord bot in Python using the `discord.py` library:

```python
import discord
from discord.ext import commands

bot = commands.Bot(command_prefix='!')

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

@bot.command()
async def ping(ctx):
    await ctx.send('Pong!')

bot.run('your_token_here')
```


This is a simple bot that responds to the "!ping" command by sending back "Pong!" to the same channel. Here's a breakdown of how it works:

discord and commands are both modules from the discord.py library that we'll be using.
We create a new bot instance by calling `commands.Bot()`, which takes a `command_prefix` parameter. In this case, we're using the prefix "!".
The `on_ready()` event is called when the bot is ready and connected to Discord. In this case, we're just printing a message to the console to confirm that the bot is logged in.
The `@bot.command()` decorator is used to define a new command. In this case, we're defining the "ping" command.
The `ctx` parameter stands for "context" and contains information about the command that was called (e.g. the channel it was called from, the user who called it, etc.).
Inside the ping() function, we use await `ctx.send()` to send a message back to the same channel the command was called from.
Finally, we call `bot.run()` with your Discord bot's token as a parameter to connect the bot to Discord.
Of course, this is just a simple example, and you can add many more commands and events to make your bot do all sorts of things!