discordpy - en to ja_JP translation catalogue (18 entries)

en: Quickstart
ja_JP: クイックスタート

en: This page gives a brief introduction to the library. It assumes you have the library installed, if you don't check the :ref:`installing` portion.
ja_JP: ここでは、ライブラリの概要を説明します。ライブラリがインストールされていることを前提としているので、インストールを終えていない人は :ref:`installing` を参照してください。

en: A Minimal Bot
ja_JP: 最小限のBot

en: Let's make a bot that responds to a specific message and walk you through it.
ja_JP: 特定のメッセージに対して返事をするBotを作ってみましょう。一通り説明していきます。

en: It looks something like this:
ja_JP: 結論から書くと、このように書くことができます。

en: Let's name this file ``example_bot.py``. Make sure not to name it ``discord.py`` as that'll conflict with the library.
ja_JP: ファイルの名前を ``example_bot.py`` としましょう。ライブラリと競合してしまうので、 ``discord.py`` というファイル名にはしないでください。

en: There's a lot going on here, so let's walk you through it step by step.
ja_JP: さて、では順を追って一つづつ説明していきます。

en: The first line just imports the library, if this raises a :exc:`ModuleNotFoundError` or :exc:`ImportError` then head on over to :ref:`installing` section to properly install.
ja_JP: 最初の行は、ただライブラリをインポートしただけです。 :exc:`ModuleNotFoundError` や :exc:`ImportError` が発生した場合は :ref:`installing` を見て、ライブラリをきちんとインストールしましょう。

en: Next, we create an instance of a :class:`Client`. This client is our connection to Discord.
ja_JP: 次に、 :class:`Client` のインスタンスを作成します。クライアントはDiscordへの接続を行います。

en: We then use the :meth:`Client.event` decorator to register an event. This library has many events. Since this library is asynchronous, we do things in a "callback" style manner.
ja_JP: 続いて、 :meth:`Client.event` デコレータを使用してイベントを登録します。ライブラリにはたくさんのイベントが用意されています。このライブラリは非同期のため、「コールバック」のスタイルで処理を行います。

en: A callback is essentially a function that is called when something happens. In our case, the :func:`on_ready` event is called when the bot has finished logging in and setting things up and the :func:`on_message` event is called when the bot has received a message.
ja_JP: コールバックは基本的に、何かが発生した場合に呼び出される関数です。今回の場合だと、Botがログインして、設定などを終えたときに :func:`on_ready` が、メッセージを受信したときに :func:`on_message` が呼び出されます。

en: Since the :func:`on_message` event triggers for *every* message received, we have to make sure that we ignore messages from ourselves. We do this by checking if the :attr:`Message.author` is the same as the :attr:`Client.user`.
ja_JP: :func:`on_message` イベントは受信したメッセージすべてに対して呼び出されるため、Bot自身からのメッセージは無視するように設定する必要があります。これは、メッセージの送信者である :attr:`Message.author` と、Bot自身を表す :attr:`Client.user` が等しいか比較することで実装できます。

en: Afterwards, we check if the :class:`Message.content` starts with ``'$hello'``. If it does, then we send a message in the channel it was used in with ``'Hello!'``. This is a basic way of handling commands, which can be later automated with the :doc:`./ext/commands/index` framework.
ja_JP: その後、 :class:`Message.content` が ``'$hello'`` から始まるかどうかを確認し、当てはまればそのチャンネルに ``'Hello!'`` という返事を送信します。これはコマンドを処理する基本的な方法であり、後で :doc:`./ext/commands/index` フレームワークを使用して自動化できます。

en: Finally, we run the bot with our login token. If you need help getting your token or creating a bot, look in the :ref:`discord-intro` section.
ja_JP: 最後に、ログイン用トークンを用いてBotを起動します。トークンの取得やBotの作成について分からないことがあれば、 :ref:`discord-intro` を参照してください。

en: Now that we've made a bot, we have to *run* the bot. Luckily, this is simple since this is just a Python script, we can run it directly.
ja_JP: さて、これでBotは完成なので、Botを *実行* してみましょう。幸いにも、これはただのPythonスクリプトなので実行は簡単です。直接実行が可能です。

en: On Windows:
ja_JP: Windowsの場合:

en: On other systems:
ja_JP: その他のシステムの場合:

en: Now you can try playing around with your basic bot.
ja_JP: これで、あなたが作ったBotと遊ぶことができます。
