discordpy - en to ja_JP translation catalogue (1241 entries)

en: API Reference
ja_JP: APIリファレンス

en: The following section outlines the API of discord.py's command extension module.
ja_JP: この項目ではdiscord.pyのAPIが持つコマンド拡張モジュールについて解説します。

en: Bots
ja_JP: Bot

en: Represents a Discord bot.
ja_JP: Discord Botを表します。

en: This class is a subclass of :class:`discord.Client` and as a result anything that you can do with a :class:`discord.Client` you can do with this bot.
ja_JP: このクラスは :class:`discord.Client` のサブクラスのため、 :class:`discord.Client` でできることと同じことをこのBotで行うことができます。

en: This class also subclasses :class:`.GroupMixin` to provide the functionality to manage commands.
ja_JP: また、 :class:`.GroupMixin` も継承しており、コマンド管理の機能も使用可能です。

en: Unlike :class:`discord.Client`, this class does not require manually setting a :class:`~discord.app_commands.CommandTree` and is automatically set upon instantiating the class.
ja_JP: :class:`discord.Client` とは異なり、このクラスでは :class:`~discord.app_commands.CommandTree` を手動で設定する必要はなく、クラスのインスタンスを作成する際に自動的に設定されます。

en: Asynchronously initialises the bot and automatically cleans up.
ja_JP: 非同期的にボットを初期化し自動でクリーンアップします。

en: The command prefix is what the message content must contain initially to have a command invoked. This prefix could either be a string to indicate what the prefix should be, or a callable that takes in the bot as its first parameter and :class:`discord.Message` as its second parameter and returns the prefix. This is to facilitate "dynamic" command prefixes. This callable can be either a regular function or a coroutine.
ja_JP: コマンドの接頭詞とは、コマンドの判定のためにメッセージの先頭に付けなければならないものです。接頭詞には、そのまま接頭詞として使用する文字列、または :class:`discord.Message` を二つ目の引数として受け取り、接頭詞を返す呼び出し可能な関数を渡すことができます。これは「動的な」接頭詞の実装を容易にするためです。

en: An empty string as the prefix always matches, enabling prefix-less command invocation. While this may be useful in DMs it should be avoided in servers, as it's likely to cause performance issues and unintended command invocations.
ja_JP: 接頭詞に空文字列を渡せば、接頭詞なしでコマンドの呼び出しができます。これはDM上では有用ですが、サーバーでは意図せずコマンドを呼び出してしまうことに繋がるため、避けるべきです。

en: The command prefix could also be an iterable of strings indicating that multiple checks for the prefix should be used and the first one to match will be the invocation prefix. You can get this prefix via :attr:`.Context.prefix`.
ja_JP: コマンドの接頭辞を文字列のイテラブルで指定することもできます。この場合、接頭辞を複数回チェックし、最初にマッチしたものを呼び出し時の接頭辞とします。使用された接頭辞は、 :attr:`.Context.prefix` で取得することができます。

en: When passing multiple prefixes be careful to not pass a prefix that matches a longer prefix occurring later in the sequence.  For example, if the command prefix is ``('!', '!?')``  the ``'!?'`` prefix will never be matched to any message as the previous one matches messages starting with ``!?``. This is especially important when passing an empty string, it should always be last as no prefix after it will be matched.
ja_JP: 複数の接頭辞を渡すとき、後の接頭辞にマッチする接頭辞を、それよりも前に渡さないよう注意してください。たとえば、接頭辞が ``('!', '!?')`` のとき、 ``!?`` の接頭辞は、その前のものが ``!?`` で始まるメッセージにマッチするため、どのメッセージにも反応しません。これは空文字列を渡すときは特に重要で、その後の接頭辞は無視されるため、空文字列は最後に置かないといけません。

en: Whether the commands should be case insensitive. Defaults to ``False``. This attribute does not carry over to groups. You must set it to every group if you require group commands to be case insensitive as well.
ja_JP: コマンド名で大文字と小文字を区別するかどうか。デフォルトでは\ ``False``\ です。この属性はグループに適用されません。もしグループコマンドも大文字と小文字を区別したくない場合、すべてのグループで設定しなければなりません。

en: type
ja_JP: 型

en: The content prefixed into the default help message.
ja_JP: デフォルトのヘルプメッセージの最初に表示される文字列。

en: The help command implementation to use. This can be dynamically set at runtime. To remove the help command pass ``None``. For more information on implementing a help command, see :ref:`ext_commands_help_command`.
ja_JP: 使用するヘルプコマンドの実装。これは、実行時でも動的に設定できます。ヘルプコマンドを削除するには、``None`` を引数に入れてください。ヘルプ コマンドの実装の詳細については、 :ref:`ext_commands_help_command` を参照してください。

en: The user ID that owns the bot. If this is not set and is then queried via :meth:`.is_owner` then it is fetched automatically using :meth:`~.Bot.application_info`.
ja_JP: Botを所有するユーザーのID。 もし設定されていない場合、 :meth:`.is_owner` が呼び出されたとき、 :meth:`~.Bot.application_info` を用いて自動的に取得します。

en: The user IDs that owns the bot. This is similar to :attr:`owner_id`. If this is not set and the application is team based, then it is fetched automatically using :meth:`~.Bot.application_info`. For performance reasons it is recommended to use a :class:`set` for the collection. You cannot set both ``owner_id`` and ``owner_ids``.
ja_JP: Botを所有するユーザーのID群。これは :attr:`owner_id` と同様のものです。もしこの変数が設定されておらず、Botのアプリケーションがチームに帰属する場合、自動的に :meth:`~.Bot.application_info` から取得されます。パフォーマンス上の問題により、このID群を操作するにあたって :class:`set` を使うことが推奨されています。 ``owner_id`` と ``owner_ids`` は、どちらか片方しか設定することができません。

en: Whether to strip whitespace characters after encountering the command prefix. This allows for ``!   hello`` and ``!hello`` to both work if the ``command_prefix`` is set to ``!``. Defaults to ``False``.
ja_JP: 接頭辞の後の空白を除去するかどうか。 ``command_prefix`` が ``!`` に設定されているときに、これが有効だと ``! hello`` 、 ``!hello`` 両方が動作するようになります。 デフォルトは ``False`` です。

en: The type of application command tree to use. Defaults to :class:`~discord.app_commands.CommandTree`.
ja_JP: 使用するアプリケーションコマンドツリーの型を指定します。デフォルトは :class:`~discord.app_commands.CommandTree` です。

en: A decorator that registers a coroutine as a post-invoke hook.
ja_JP: コルーチンを、実行後に呼び出すフックとして登録するデコレータ。

en: A post-invoke hook is called directly after the command is called. This makes it a useful function to clean-up database connections or any type of clean up required.
ja_JP: 実行後呼び出しフックは、コマンドが呼び出された直後に呼び出されます。 これにより、データベース接続をクリーンアップしたり、必要なクリーンアップを行うための便利な機能になります。

en: This post-invoke hook takes a sole parameter, a :class:`.Context`.
ja_JP: この実行後呼び出しフックは、 :class:`.Context` を単独の引数として取ります。

en: Similar to :meth:`~.Bot.before_invoke`\, this is not called unless checks and argument parsing procedures succeed. This hook is, however, **always** called regardless of the internal command callback raising an error (i.e. :exc:`.CommandInvokeError`\). This makes it ideal for clean-up scenarios.
ja_JP: :meth:`~.Bot.before_invoke`\と似て、チェックと引数展開が成功しない限り、これが呼び出されることはありません。ただし、このフックは、コマンドのエラー発生にかかわらず(例えば、:exc:`.CommandInvokeError`\など)、**常時** 呼び出されます。そのため、クリーンアップするのに最適です。

en: ``coro`` parameter is now positional-only.
ja_JP: ``coro`` パラメータが位置指定のみになりました。

en: Parameters
ja_JP: パラメータ

en: The coroutine to register as the post-invoke hook.
ja_JP: 実行後呼び出しフックとして登録するコルーチン。

en: Raises
ja_JP: 例外

en: The coroutine passed is not actually a coroutine.
ja_JP: 渡された関数がコルーチンではない場合。

en: A decorator that registers a coroutine as a pre-invoke hook.
ja_JP: 渡されたコルーチンを、実行前呼び出しフックとして登録するデコレータ。

en: A pre-invoke hook is called directly before the command is called. This makes it a useful function to set up database connections or any type of set up required.
ja_JP: 実行前呼び出しフックは、コマンドが呼び出される前に呼び出されます。 これにより、データベース接続のセットアップや、必要なセットアップを行うにあたって便利です。

en: This pre-invoke hook takes a sole parameter, a :class:`.Context`.
ja_JP: この実行前呼び出しフックは、 :class:`.Context` を単独の引数として取ります。

en: The :meth:`~.Bot.before_invoke` and :meth:`~.Bot.after_invoke` hooks are only called if all checks and argument parsing procedures pass without error. If any check or argument parsing procedures fail then the hooks are not called.
ja_JP: :meth:`~.Bot.before_invoke` と :meth:`~.Bot.after_invoke` は、すべてのチェックと引数解析が、例外を送出せずに渡された場合にのみ呼び出されます。 何らかのチェックまたは引数の解析に失敗した場合、これらのフックは呼び出されません。

en: The coroutine to register as the pre-invoke hook.
ja_JP: 実行前呼び出しフックとして登録するコルーチン。

en: A decorator that adds a global check to the bot.
ja_JP: ボットにグローバルチェックを追加するデコレーター。

en: A global check is similar to a :func:`.check` that is applied on a per command basis except it is run before any command checks have been verified and applies to every command the bot has.
ja_JP: このグローバルチェックは、コマンドごとに適用される :func:`.check` と似ていますが、コマンドチェックが検証される前に実行され、かつボットが持つすべてのコマンドに適用される点で異なります。

en: This function can either be a regular function or a coroutine.
ja_JP: この関数は、通常の関数かコルーチン、どちらでも成り得ます。

en: Similar to a command :func:`.check`\, this takes a single parameter of type :class:`.Context` and can only raise exceptions inherited from :exc:`.CommandError`.
ja_JP: :func:`.check` コマンドと同様、 :class:`.Context` 型の単一のパラメータを取り、 :exc:`.CommandError` から継承された例外のみを投げることができます。

en: Example
ja_JP: 例

en: ``func`` parameter is now positional-only.
ja_JP: ``func`` 引数は位置限定引数になりました。

en: A decorator that adds a "call once" global check to the bot.
ja_JP: ボットに「一度だけ実行される」グローバルチェックを追加するデコレーター。

en: Unlike regular global checks, this one is called only once per :meth:`.invoke` call.
ja_JP: 通常のグローバルチェックとは異なり、 :meth:`.invoke` の呼び出し毎に一度だけ実行されます。

en: Regular global checks are called whenever a command is called or :meth:`.Command.can_run` is called. This type of check bypasses that and ensures that it's called only once, even inside the default help command.
ja_JP: 通常のグローバルチェックは、コマンドが呼び出されるか :meth:`.Command.can_run` が呼び出されるたび、実行されます。しかしこのグローバルチェックはそれを迂回し、デフォルトのhelpコマンドの中であっても、たった一度だけ呼ばれます。

en: When using this function the :class:`.Context` sent to a group subcommand may only parse the parent command and not the subcommands due to it being invoked once per :meth:`.Bot.invoke` call.
ja_JP: この関数を使用する場合、グループのサブコマンドに送信される :class:`.Context` は、 :meth:`.Bot.invoke` の呼び出しごとに一度だけ呼び出されるため、親コマンドの時にしかチェックされず、サブコマンドの時はチェックはされません。

en: A shortcut decorator that invokes :func:`~discord.ext.commands.command` and adds it to the internal command list via :meth:`~.GroupMixin.add_command`.
ja_JP: :func:`~discord.ext.commands.command` を呼び出し、 :meth:`~.GroupMixin.add_command` を介して内部コマンドリストに追加するショートカットデコレータ。

en: Returns
ja_JP: 戻り値

en: A decorator that converts the provided method into a Command, adds it to the bot, then returns it.
ja_JP: 提供されたメソッドをCommandに変換し、Botに追加し、さらにCommandを返すデコレータ。

en: Return type
ja_JP: 戻り値の型

en: A decorator that registers an event to listen to.
ja_JP: 受け取るイベントを登録するデコレータ。

en: You can find more info about the events on the :ref:`documentation below <discord-api-events>`.
ja_JP: イベントの詳細については :ref:`以下のドキュメント <discord-api-events>` を参照してください。

en: The events must be a :ref:`coroutine <coroutine>`, if not, :exc:`TypeError` is raised.
ja_JP: イベントは :ref:`コルーチン <coroutine>` でなければいけません。違う場合は :exc:`TypeError` が発生します。

en: A shortcut decorator that invokes :func:`.group` and adds it to the internal command list via :meth:`~.GroupMixin.add_command`.
ja_JP: :func:`.group` を呼び出し、 :meth:`~.GroupMixin.add_command` を介して内部コマンドリストに追加するショートカットデコレータ。

en: A decorator that converts the provided method into a Group, adds it to the bot, then returns it.
ja_JP: 提供されたメソッドをGroupに変換し、Botに追加し、そしてGroupを返すデコレータ。

en: A shortcut decorator that invokes :func:`~discord.ext.commands.hybrid_command` and adds it to the internal command list via :meth:`add_command`.
ja_JP: :func:`~discord.ext.commands.hybrid_command` を呼び出し、 :meth:`add_command` を介して内部コマンドリストに追加するショートカットデコレータ。

en: A shortcut decorator that invokes :func:`~discord.ext.commands.hybrid_group` and adds it to the internal command list via :meth:`add_command`.
ja_JP: :func:`~discord.ext.commands.hybrid_group` を呼び出し、 :meth:`add_command` を介して内部コマンドリストに追加するショートカットデコレータ。

en: A decorator that registers another function as an external event listener. Basically this allows you to listen to multiple events from different places e.g. such as :func:`.on_ready`
ja_JP: 関数を追加のイベントリスナーとして登録するデコレータ。 基本的には異なる場所から複数のイベントを登録することに使われます（ :func:`.on_ready` など）。

en: The functions being listened to must be a :ref:`coroutine <coroutine>`.
ja_JP: 登録する関数は :ref:`コルーチン <coroutine>` でなければなりません。

en: Would print one and two in an unspecified order.
ja_JP: の、oneとtwoの出力順は保証されません。

en: The function being listened to is not a coroutine.
ja_JP: 受け取る関数がコルーチンではない場合。

en: The activity being used upon logging in.
ja_JP: ログイン時に使用されるアクティビティ。

en: Adds a global check to the bot.
ja_JP: ボットにグローバルチェックを追加します。

en: This is the non-decorator interface to :meth:`.check` and :meth:`.check_once`.
ja_JP: これは :meth:`.check` と :meth:`.check_once` のデコレータでない実装です。

en: The :func:`~discord.ext.commands.check` decorator
ja_JP: :func:`~discord.ext.commands.check` デコレータ

en: The function that was used as a global check.
ja_JP: グローバルチェックとして使用される関数。

en: If the function should only be called once per :meth:`.invoke` call.
ja_JP: 関数が :meth:`.invoke` 呼び出しの時に、一度だけ呼び出されるべきかどうか。

en: Adds a "cog" to the bot.
ja_JP: ボットに「コグ」を追加します。

en: A cog is a class that has its own event listeners and commands.
ja_JP: コグは、イベントリスナーとコマンドを持つクラスです。

en: If the cog is a :class:`.app_commands.Group` then it is added to the bot's :class:`~discord.app_commands.CommandTree` as well.
ja_JP: コグが :class:`.app_commands.Group` の場合、ボットの :class:`~discord.app_commands.CommandTree` にも追加されます。

en: Exceptions raised inside a :class:`.Cog`'s :meth:`~.Cog.cog_load` method will be propagated to the caller.
ja_JP: :class:`.Cog` の、 :meth:`~.Cog.cog_load` メソッド内で発生した例外は呼び出し元に伝播されます。

en: :exc:`.ClientException` is raised when a cog with the same name is already loaded.
ja_JP: 同じ名前のコグがすでに読み込まれている場合、:exc:`.ClientException` が発生します。

en: ``cog`` parameter is now positional-only.
ja_JP: ``cog`` 引数は位置限定引数になりました。

en: This method is now a :term:`coroutine`.
ja_JP: このメソッドは、:term:`coroutine` です。

en: The cog to register to the bot.
ja_JP: ボットに登録するコグ。

en: If a previously loaded cog with the same name should be ejected instead of raising an error.
ja_JP: 同じ名前のコグがすでに読み込まれているときに、例外を発生せず既存のものを削除するか。

en: If the cog is an application command group, then this would be the guild where the cog group would be added to. If not given then it becomes a global command instead.
ja_JP: コグがアプリケーションコマンドグループの場合、これはコググループが追加されるギルドになります。 
    与えられない場合はグローバルコマンドになります。

en: If the cog is an application command group, then this would be the guilds where the cog group would be added to. If not given then it becomes a global command instead. Cannot be mixed with ``guild``.
ja_JP: コグがアプリケーションコマンドグループの場合、これはコググループが追加されるギルドになります。 
    与えられない場合はグローバルコマンドになります。
    ``guild`` と併用することはできません。

en: The cog does not inherit from :class:`.Cog`.
ja_JP: コグが :class:`.Cog` から継承されていない場合。

en: An error happened during loading.
ja_JP: 読み込み中にエラーが発生した場合。

en: A cog with the same name is already loaded.
ja_JP: 同じ名前のコグがすでに読み込まれている場合。

en: Adds a :class:`.Command` into the internal list of commands.
ja_JP: :class:`.Command` を内部のコマンドリストに追加します。

en: This is usually not called, instead the :meth:`~.GroupMixin.command` or :meth:`~.GroupMixin.group` shortcut decorators are used instead.
ja_JP: これは通常、呼び出されません。代わりに :meth:`~.GroupMixin.command` か :meth:`~.GroupMixin.group` のショートカットデコレータが使われます。

en: Raise :exc:`.CommandRegistrationError` instead of generic :exc:`.ClientException`
ja_JP: 一般的な :exc:`.ClientException` の代わりに、 :exc:`.CommandRegistrationError` を送出します。

en: ``command`` parameter is now positional-only.
ja_JP: ``command`` 引数は位置限定引数になりました。

en: The command to add.
ja_JP: 追加するコマンド。

en: If the command or its alias is already registered by different command.
ja_JP: コマンドやその別名が異なるコマンドによって、すでに登録されている場合。

en: If the command passed is not a subclass of :class:`.Command`.
ja_JP: 渡されたコマンドが、 :class:`.Command` のサブクラスでない場合。

en: The non decorator alternative to :meth:`.listen`.
ja_JP: :meth:`.listen` に対するデコレーターでない代替物です。

en: The function to call.
ja_JP: 呼び出される関数。

en: The name of the event to listen for. Defaults to ``func.__name__``.
ja_JP: 受け取るイベントの名前。デフォルトでは ``func.__name__`` です。

en: Registers a :class:`~discord.ui.View` for persistent listening.
ja_JP: :class:`~discord.ui.View` を永続的にインタラクションを受け取るために登録します。

en: This method should be used for when a view is comprised of components that last longer than the lifecycle of the program.
ja_JP: このメソッドは、ビューがプログラムのライフサイクルを超えて存在するコンポーネントで構成されている場合に利用すべきです。

en: The view to register for dispatching.
ja_JP: 実行するために登録するView

en: The message ID that the view is attached to. This is currently used to refresh the view's state during message update events. If not given then message update events are not propagated for the view.
ja_JP: Viewが添付されているメッセージID。
    これは、現在のViewの状態をメッセージ更新イベントの後に更新するのに使用されています。値が与えられていない場合はメッセージ更新のイベントはViewに伝わりません

en: A view was not passed.
ja_JP: Viewが渡されなかった

en: The view is not persistent. A persistent view has no timeout     and all their components have an explicitly provided custom_id.
ja_JP: Viewは永続的ではありません。永続的なViewにはタイムアウトがなく、すべてのコンポーネントには明示的に渡された custom_id があります

en: The allowed mention configuration.
ja_JP: 許可されたメンションの設定。

en: The client's application info.
ja_JP: クライアントのアプリケーション情報。

en: This is retrieved on :meth:`~discord.Client.login` and is not updated afterwards. This allows populating the application_id without requiring a gateway connection.
ja_JP: これは :meth:`~discord.Client.login` で取得され、その後更新されません。これによりゲートウェイ接続を行わずにapplication_idを取得できます。

en: This is ``None`` if accessed before :meth:`~discord.Client.login` is called.
ja_JP: もし :meth:`~discord.Client.login` の呼び出し前にアクセスされた場合は ``None`` です。

en: The :meth:`~discord.Client.application_info` API call
ja_JP: :meth:`~discord.Client.application_info` API呼び出し

en: The client's application flags.
ja_JP: クライアントのアプリケーションフラグ。

en: The client's application ID.
ja_JP: クライアントのアプリケーションID。

en: If this is not passed via ``__init__`` then this is retrieved through the gateway when an event contains the data or after a call to :meth:`~discord.Client.login`. Usually after :func:`~discord.on_connect` is called.
ja_JP: これが ``__init__`` で渡されなかった場合、データを含むイベントが発生した際にゲートウェイを介して、または :meth:`~discord.Client.login` の後に取得されます。通常は :func:`~discord.on_connect` が呼び出された後です。

en: Retrieves the bot's application information.
ja_JP: Botのアプリケーション情報を取得します。

en: Retrieving the information failed somehow.
ja_JP: 情報の取得に失敗した場合。

en: The bot's application information.
ja_JP: Botのアプリケーション情報。

en: A hook that is called before IDENTIFYing a session. This is useful if you wish to have more control over the synchronization of multiple IDENTIFYing clients.
ja_JP: セッションをIDENTIFYingする前に、呼び出されるフック。 これは、複数の IDENTIFYing クライアントの同期を、より詳細に制御したい場合に便利です。

en: The default implementation sleeps for 5 seconds.
ja_JP: デフォルトでは、5秒間スリープします。

en: The shard ID that requested being IDENTIFY'd
ja_JP: IDENTIFYを要求した時のシャードID。

en: Whether this IDENTIFY is the first initial IDENTIFY.
ja_JP: この IDENTIFY が、最初の初期化時の IDENTIFY であるかどうか。

en: Read-only list of messages the connected client has cached.
ja_JP: 接続済みクライアントがキャッシュしている、読み取り専用のメッセージのリスト。

en: Changes the client's presence.
ja_JP: クライアントのステータスを変更します。

en: Removed the ``afk`` keyword-only parameter.
ja_JP: キーワード引数 ``afk`` は削除されました。

en: This function will now raise :exc:`TypeError` instead of ``InvalidArgument``.
ja_JP: この関数は ``InvalidArgument`` の代わりに :exc:`TypeError` を発生させます。

en: The activity being done. ``None`` if no currently active activity is done.
ja_JP: 実行中のアクティビティ。何も実行していない場合は ``None`` です。

en: Indicates what status to change to. If ``None``, then :attr:`.Status.online` is used.
ja_JP: 変更するステータスを示します。 ``None`` の場合、 :attr:`.Status.online` が使用されます。

en: If the ``activity`` parameter is not the proper type.
ja_JP: 引数 ``activity`` が適切な型でない場合。

en: Clears the internal state of the bot.
ja_JP: Botの内部状態をクリアします。

en: After this, the bot can be considered "re-opened", i.e. :meth:`is_closed` and :meth:`is_ready` both return ``False`` along with the bot's internal cache cleared.
ja_JP: これが実行されると、Botは「再実行」されたと見なされます。また、これにより :meth:`is_closed` や :meth:`is_ready` は ``False`` を返し、内部のキャッシュもクリアされます。

en: Closes the connection to Discord.
ja_JP: Discordとの接続を閉じます。

en: A read-only mapping of cog name to cog.
ja_JP: コグ名をキーとし、コグを値とする読み取り専用のマッピング。

en: A unique set of commands without aliases that are registered.
ja_JP: 登録済みの、別名を含まないコマンドの集合。

en: Creates a websocket connection and lets the websocket listen to messages from Discord. This is a loop that runs the entire event system and miscellaneous aspects of the library. Control is not resumed until the WebSocket connection is terminated.
ja_JP: WebSocket接続を作成し、Discordからのメッセージを受け取れるようにします。これはイベントシステム全体とライブラリの様々な機能を実行するループです。WebSocket接続が終了するまで、制御は再開されません。

en: If we should attempt reconnecting, either due to internet failure or a specific failure on Discord's part. Certain disconnects that lead to bad state will not be handled (such as invalid sharding payloads or bad tokens).
ja_JP: インターネットの障害やDiscord側の特定の障害が発生した際に再接続を試みるかどうか。不正な状態による特定の切断 (無効なシャーディングペイロードや不正なトークンなど) は処理されません。

en: If the gateway to connect to Discord is not found. Usually if this     is thrown then there is a Discord API outage.
ja_JP: Discordに接続するゲートウェイが見つからない場合。通常、これが発生した場合は、Discord側のAPIの停止が考えられます。

en: The websocket connection has been terminated.
ja_JP: WebSocket接続が終了した場合。

en: Creates a :class:`.DMChannel` with this user.
ja_JP: このユーザーと :class:`.DMChannel` を作成します。

en: This should be rarely called, as this is done transparently for most people.
ja_JP: これは、ほとんどの人にとっては自動で行われるため、呼び出す必要はめったにありません。

en: The user to create a DM with.
ja_JP: DMを作成するユーザー。

en: The channel that was created.
ja_JP: 作成されたチャンネル。

en: Creates a :class:`.Guild`.
ja_JP: :class:`.Guild` を作成します。

en: Bot accounts in more than 10 guilds are not allowed to create guilds.
ja_JP: 10以上のギルドに参加しているBotアカウントは、ギルドの作成ができません。

en: ``name`` and ``icon`` parameters are now keyword-only. The ``region`` parameter has been removed.
ja_JP: ``name`` と ``icon`` パラメータはキーワード限定引数になりました。
    ``region`` パラメータは削除されました。

en: This function will now raise :exc:`ValueError` instead of ``InvalidArgument``.
ja_JP: この関数は ``InvalidArgument`` の代わりに :exc:`ValueError` を発生させます。

en: The name of the guild.
ja_JP: ギルドの名前。

en: The :term:`py:bytes-like object` representing the icon. See :meth:`.ClientUser.edit` for more details on what is expected.
ja_JP: アイコンを表す :term:`py:bytes-like object` 。引数の詳細については、 :meth:`ClientUser.edit` を参照してください。

en: The code for a template to create the guild with.
ja_JP: ギルドを作成するためのテンプレートコード。

en: Guild creation failed.
ja_JP: ギルドの作成に失敗した場合。

en: Invalid icon image format given. Must be PNG or JPG.
ja_JP: アイコンの画像形式が無効だった場合。画像は、PNGまたはJPGである必要があります。

en: The guild created. This is not the same guild that is added to cache.
ja_JP: 作成されたGuild。Botのキャッシュに追加されるGuildとはまた別物です。

en: Revokes an :class:`.Invite`, URL, or ID to an invite.
ja_JP: :class:`.Invite` や、招待のURL、IDを削除します。

en: You must have :attr:`~.Permissions.manage_channels` in the associated guild to do this.
ja_JP: これを行うには、関連付けられたGuildにて、 :attr:`~.Permissions.manage_channels` が必要です。

en: ``invite`` parameter is now positional-only.
ja_JP: ``invite`` 引数は位置限定引数になりました。

en: The invite to revoke.
ja_JP: 取り消す招待。

en: You do not have permissions to revoke invites.
ja_JP: 削除する権限がない場合。

en: The invite is invalid or expired.
ja_JP: 招待が無効または期限切れの場合。

en: Revoking the invite failed.
ja_JP: 招待の取り消しに失敗した場合。

en: The emojis that the connected client has.
ja_JP: 接続したクライアントが利用できる絵文字。

en: A read-only mapping of extension name to extension.
ja_JP: エクステンション名の読み取り専用マッピング。

en: Retrieves a :class:`.abc.GuildChannel`, :class:`.abc.PrivateChannel`, or :class:`.Thread` with the specified ID.
ja_JP: 指定されたIDを持つ :class:`.abc.GuildChannel` 、 :class:`.abc.PrivateChannel` 、または :class:`.Thread` を取得します。

en: This method is an API call. For general usage, consider :meth:`get_channel` instead.
ja_JP: このメソッドはDiscord APIからGETします。通常は :meth:`get_channel` を代わりとして使用してください。

en: ``channel_id`` parameter is now positional-only.
ja_JP: ``channel_id`` 引数は位置限定引数になりました。

en: An unknown channel type was received from Discord.
ja_JP: まだ定義されていないチャンネルタイプがDiscord APIから受信された場合。

en: Retrieving the channel failed.
ja_JP: チャンネルの取得に失敗した場合。

en: Invalid Channel ID.
ja_JP: 引数が無効なチャンネル IDである場合。

en: You do not have permission to fetch this channel.
ja_JP: このチャンネルからメッセージを取得する権限がない場合。

en: The channel from the ID.
ja_JP: IDから取得したチャンネル。

en: Retrieves a :class:`.Guild` from an ID.
ja_JP: IDから :class:`.Guild` を取得します。

en: Using this, you will **not** receive :attr:`.Guild.channels`, :attr:`.Guild.members`, :attr:`.Member.activity` and :attr:`.Member.voice` per :class:`.Member`.
ja_JP: これを使用した場合、 :attr:`.Guild.channels` 、 :attr:`.Guild.members` 、そして各 :class:`.Member` ごとの :attr:`.Member.activity` 、 :attr:`.Member.voice` を**取得することができません** 。

en: This method is an API call. For general usage, consider :meth:`get_guild` instead.
ja_JP: このメソッドはAPIを呼び出します。通常は :meth:`get_guild` を代わりとして使用してください。

en: ``guild_id`` parameter is now positional-only.
ja_JP: ``guild_id`` 引数は位置限定引数になりました。

en: The guild's ID to fetch from.
ja_JP: 取得したいギルドのID。

en: Whether to include count information in the guild. This fills the :attr:`.Guild.approximate_member_count` and :attr:`.Guild.approximate_presence_count` attributes without needing any privileged intents. Defaults to ``True``.
ja_JP: ギルドにカウント情報を含めるかどうか。これを使うことで特権インテントがなくても :attr:`.Guild.approximate_member_count` と :attr:`.Guild.approximate_presence_count` 属性が設定されます。デフォルトは ``True`` です。

en: You do not have access to the guild.
ja_JP: Guildに「アクセス」する権限を持っていない場合。

en: Getting the guild failed.
ja_JP: Guildの取得に失敗した場合。

en: The guild from the ID.
ja_JP: IDから取得したギルド。

en: Retrieves an :term:`asynchronous iterator` that enables receiving your guilds.
ja_JP: Botが所属するGuildを取得できる、 :term:`asynchronous iterator` を取得します。

en: Using this, you will only receive :attr:`.Guild.owner`, :attr:`.Guild.icon`, :attr:`.Guild.id`, and :attr:`.Guild.name` per :class:`.Guild`.
ja_JP: これを使った場合、各 :class:`Guild` の :attr:`Guild.owner` 、 :attr:`Guild.icon` 、 :attr:`Guild.id` 、 :attr:`Guild.name` のみ取得できます。

en: This method is an API call. For general usage, consider :attr:`guilds` instead.
ja_JP: これはAPIを呼び出します。通常は :attr:`guilds` を代わりに使用してください。

en: Examples
ja_JP: 例

en: Usage ::
ja_JP: 使い方 ::

en: Flattening into a list ::
ja_JP: リストへフラット化 ::

en: All parameters are optional.
ja_JP: すべてのパラメータがオプションです。

en: The number of guilds to retrieve. If ``None``, it retrieves every guild you have access to. Note, however, that this would make it a slow operation. Defaults to ``200``.
ja_JP: 取得するギルドの数。 ``None`` の場合、Botがアクセスできるギルドすべてを取得します。ただし、これには時間が掛かることに注意してください。デフォルトは200です。

en: The default has been changed to 200.
ja_JP: デフォルトが200に変更されました。

en: Retrieves guilds before this date or object. If a datetime is provided, it is recommended to use a UTC aware datetime. If the datetime is naive, it is assumed to be local time.
ja_JP: 渡された日付、またはギルドより前のギルドを取得します。日付を指定する場合、UTC aware datetimeを利用することを推奨します。naive datetimeである場合、これはローカル時間であるとみなされます。

en: Retrieve guilds after this date or object. If a datetime is provided, it is recommended to use a UTC aware datetime. If the datetime is naive, it is assumed to be local time.
ja_JP: 渡された日付、またはオブジェクトより後のギルドを取得します。日付を指定する場合、UTC対応の「aware」を利用することを推奨します。日付が「naive」である場合、これは地域時間であるとみなされます。

en: Getting the guilds failed.
ja_JP: Guildの取得に失敗した場合。

en: Yields
ja_JP: Yieldする値

en: :class:`.Guild` -- The guild with the guild data parsed.
ja_JP: :class:`.Guild` -- データを解析したGuild。

en: Gets an :class:`.Invite` from a discord.gg URL or ID.
ja_JP: discord.gg URLまたはIDから、 :class:`.Invite` を取得します。

en: If the invite is for a guild you have not joined, the guild and channel attributes of the returned :class:`.Invite` will be :class:`.PartialInviteGuild` and :class:`.PartialInviteChannel` respectively.
ja_JP: もしBotがInviteのGuildに参加していない場合、 :class:`.Invite` のguildとchannel属性はそれぞれ :class:`.PartialInviteGuild` と :class:`.PartialInviteChannel` になります。

en: The Discord invite ID or URL (must be a discord.gg URL).
ja_JP: Discordの招待ID、またはURL (discord.gg URLである必要があります)。

en: Whether to include count information in the invite. This fills the :attr:`.Invite.approximate_member_count` and :attr:`.Invite.approximate_presence_count` fields.
ja_JP: 招待にカウントの情報を含めるかどうか。これにより :attr:`.Invite.approximate_member_count` と :attr:`.Invite.approximate_presence_count` 属性が追加されます。

en: Whether to include the expiration date of the invite. This fills the :attr:`.Invite.expires_at` field.
ja_JP: 招待の有効期限を含めるかどうか。有効期限は :attr:`.Invite.expires_at` に代入されます。

en: The ID of the scheduled event this invite is for.
ja_JP: 招待に紐づいたスケジュールイベントのID。

en: It is not possible to provide a url that contains an ``event_id`` parameter when using this parameter.
ja_JP: このパラメータを使用する場合、``event_id`` パラメータを含む url を指定することはできません。

en: The url contains an ``event_id``, but ``scheduled_event_id`` has also been provided.
ja_JP: URLに ``event_id`` が含まれているのに、 ``scheduled_event_id`` も渡された場合。

en: The invite has expired or is invalid.
ja_JP: 招待の有効期限が切れたか無効の場合。

en: Getting the invite failed.
ja_JP: 招待の取得に失敗した場合。

en: The invite from the URL/ID.
ja_JP: URL/IDから取得した招待。

en: Retrieves all available premium sticker packs.
ja_JP: 利用可能なプレミアムスタンプパックをすべて取得します。

en: Retrieving the sticker packs failed.
ja_JP: スタンプパックの取得に失敗した場合。

en: All available premium sticker packs.
ja_JP: 利用可能なプレミアムスタンプパックすべて。

en: Gets a :class:`.StageInstance` for a stage channel id.
ja_JP: ステージチャンネルIDの :class:`.StageInstance` を取得します。

en: The stage channel ID.
ja_JP: ステージチャンネルのID。

en: The stage instance or channel could not be found.
ja_JP: ステージインスタンスまたはチャンネルが見つからなかった場合。

en: Getting the stage instance failed.
ja_JP: ステージインスタンスの取得に失敗した場合。

en: The stage instance from the stage channel ID.
ja_JP: ステージチャンネルIDで取得したステージインスタンス

en: Retrieves a :class:`.Sticker` with the specified ID.
ja_JP: 特定のIDの :class:`.Sticker` を取得します。

en: Retrieving the sticker failed.
ja_JP: スタンプの取得に失敗した場合。

en: Invalid sticker ID.
ja_JP: スタンプIDが無効な場合。

en: The sticker you requested.
ja_JP: 要求されたスタンプ。

en: Gets a :class:`.Template` from a discord.new URL or code.
ja_JP: discord.new URL またはコードから :class:`.Template` を取得します。

en: The Discord Template Code or URL (must be a discord.new URL).
ja_JP: DiscordテンプレートコードまたはURL (discord.new URLである必要があります)。

en: The template is invalid.
ja_JP: 無効なテンプレートである場合。

en: Getting the template failed.
ja_JP: テンプレートの取得に失敗した場合。

en: The template from the URL/code.
ja_JP: URL/コードからのテンプレート。

en: Retrieves a :class:`~discord.User` based on their ID. You do not have to share any guilds with the user to get this information, however many operations do require that you do.
ja_JP: IDをもとに :class:`~discord.User` を取得します。そのユーザーとギルドを共有する必要はありませんが、操作の多くはそれを必要とします。

en: This method is an API call. If you have :attr:`discord.Intents.members` and member cache enabled, consider :meth:`get_user` instead.
ja_JP: このメソッドはAPIを呼び出します。 :attr:`discord.Intents.members` とメンバーキャッシュを有効化している場合は、 :meth:`get_user` を使用するべきです

en: ``user_id`` parameter is now positional-only.
ja_JP: ``user_id`` 引数は位置限定引数になりました。

en: The user's ID to fetch from.
ja_JP: 取得したいユーザーのID。

en: A user with this ID does not exist.
ja_JP: この ID を持つユーザーが存在しない場合。

en: Fetching the user failed.
ja_JP: ユーザーの取得に失敗した場合。

en: The user you requested.
ja_JP: あなたがリクエストしたユーザー。

en: Retrieves a :class:`.Webhook` with the specified ID.
ja_JP: 指定した ID の :class:`.Webhook` を取得します。

en: ``webhook_id`` parameter is now positional-only.
ja_JP: ``webhook_id`` 引数は位置限定引数になりました。

en: Retrieving the webhook failed.
ja_JP: Webhookの取得に失敗した場合。

en: Invalid webhook ID.
ja_JP: 無効なWebhookのIDだった場合。

en: You do not have permission to fetch this webhook.
ja_JP: Webhookを取得する権限がない場合。

en: The webhook you requested.
ja_JP: BotがリクエストしたWebhook。

en: Gets a :class:`.Widget` from a guild ID.
ja_JP: Guild IDから :class:`.Widget` を取得します。

en: The guild must have the widget enabled to get this information.
ja_JP: この情報を取得するためには、Guildのウィジェットを有効化しておく必要があります。

en: The ID of the guild.
ja_JP: GuildのID。

en: The widget for this guild is disabled.
ja_JP: Guildのウィジェットが無効になっている場合。

en: Retrieving the widget failed.
ja_JP: ウィジェットの取得に失敗した場合。

en: The guild's widget.
ja_JP: Guildのウィジェット。

en: A generator that retrieves every :class:`.abc.GuildChannel` the client can 'access'.
ja_JP: クライアントが「アクセス」できるすべての :class:`.abc.GuildChannel` のジェネレータを取得します。

en: This is equivalent to: ::
ja_JP: これは以下に相当します: ::

en: Just because you receive a :class:`.abc.GuildChannel` does not mean that you can communicate in said channel. :meth:`.abc.GuildChannel.permissions_for` should be used for that.
ja_JP: :class:`.abc.GuildChannel` を受け取ったからと言って、そのチャンネルで、クライアントが発言可能であるとは限りません。クライアントが発言可能なチャンネルのみを取得したいのなら、 :meth:`.abc.GuildChannel.permissions_for` を使ってください。

en: :class:`.abc.GuildChannel` -- A channel the client can 'access'.
ja_JP: :class:`.abc.GuildChannel` -- クライアントが「アクセスする」ことができるチャンネル。

en: Returns a generator with every :class:`.Member` the client can see.
ja_JP: クライアントが参照可能なすべての :class:`.Member` のgeneratorを返します。

en: :class:`.Member` -- A member the client can see.
ja_JP: :class:`.Member` -- クライアントが見れる、Guildのメンバー。

en: Returns a channel or thread with the given ID.
ja_JP: 与えられたIDのチャンネルまたはスレッドを返します。

en: ``id`` parameter is now positional-only.
ja_JP: ``id`` 引数は位置限定引数になりました。

en: The ID to search for.
ja_JP: 検索するID。

en: The returned channel or ``None`` if not found.
ja_JP: チャンネル、または該当するものが見つからない場合 ``None`` が返ります。

en: Gets the cog instance requested.
ja_JP: 要求されたコグのインスタンスを取得します。

en: If the cog is not found, ``None`` is returned instead.
ja_JP: コグが見つからなかった場合、代わりに ``None`` が返されます。

en: ``name`` parameter is now positional-only.
ja_JP: ``name`` 引数は位置限定引数になりました。

en: The name of the cog you are requesting. This is equivalent to the name passed via keyword argument in class creation or the class name if unspecified.
ja_JP: リクエストしているコグの名前です。これは、クラス作成時にキーワード引数で渡された名前と同等です。指定しない場合は、クラス名と同等になります。

en: The cog that was requested. If not found, returns ``None``.
ja_JP: 要求されたコグ。見つからない場合は ``None`` を返します。

en: Optional[:class:`Cog`]
ja_JP: Optional[:class:`bool`]

en: Get a :class:`.Command` from the internal list of commands.
ja_JP: 内部のコマンドリストから検索し、 :class:`.Command` を取得します。

en: This could also be used as a way to get aliases.
ja_JP: これはコマンドのエイリアスを取得する方法としても使用できます。

en: The name could be fully qualified (e.g. ``'foo bar'``) will get the subcommand ``bar`` of the group command ``foo``. If a subcommand is not found then ``None`` is returned just as usual.
ja_JP: 名前は修飾されていても構いません(例： ``'foo bar'`` など)。サブコマンドが見つからなかった場合は、通常通り ``None`` が返されます。

en: The name of the command to get.
ja_JP: 取得するコマンドの名前。

en: The command that was requested. If not found, returns ``None``.
ja_JP: 要求されたコマンド。見つからなければ ``None`` を返します。

en: Returns the invocation context from the message or interaction.
ja_JP: メッセージまたはインタラクションから、呼び出しコンテキストを返します。

en: This is a more low-level counter-part for :meth:`.process_commands` to allow users more fine grained control over the processing.
ja_JP: これは :meth:`.process_commands` より低レベルなcounter-partで、開発者がより細かく処理を制御できるようにするためのものです。

en: The returned context is not guaranteed to be a valid invocation context, :attr:`.Context.valid` must be checked to make sure it is. If the context is not valid then it is not a valid candidate to be invoked under :meth:`~.Bot.invoke`.
ja_JP: 返されたコンテキストが、有効な呼び出しコンテキストであることは保証していないので、 :attr:`.Context.valid` によってチェックして確認する必要があります。コンテキストが有効でない場合は、 :meth:`~.Bot.invoke` で呼び出される有効な候補ではありません。

en: In order for the custom context to be used inside an interaction-based context (such as :class:`HybridCommand`) then this method must be overridden to return that class.
ja_JP: インタラクションベースのコンテキストでカスタムコンテキストを使用する場合（ :class:`HybridCommand` など）にはこのメソッドを上書きしてクラスを返さないといけません。

en: ``message`` parameter is now positional-only and renamed to ``origin``.
ja_JP: ``message`` パラメータが位置指定のみになり、 ``origin`` に改名されました。

en: The message or interaction to get the invocation context from.
ja_JP: 呼び出しコンテキストを取得するためのメッセージやインタラクション。

en: The factory class that will be used to create the context. By default, this is :class:`.Context`. Should a custom class be provided, it must be similar enough to :class:`.Context`\'s interface.
ja_JP: コンテキストを作成するために使用されるファクトリークラス。デフォルトでは、これは :class:`.Context` です。カスタムクラスを提供する場合は、 :class:`.Context` の引数が同じようにならなければなりません。

en: The invocation context. The type of this can change via the ``cls`` parameter.
ja_JP: 呼び出しコンテキスト。このタイプは ``cls`` パラメータを使用して変更できます。

en: Returns an emoji with the given ID.
ja_JP: 与えられた ID の絵文字を返します。

en: The custom emoji or ``None`` if not found.
ja_JP: カスタム絵文字が返されます。見つからなかった場合は、 ``None`` が返ります。

en: Returns a guild with the given ID.
ja_JP: 与えられたIDを検索し、それに合致するGuildを返します。

en: The guild or ``None`` if not found.
ja_JP: Guildが返されます。見つからなかった場合は、 ``None`` が返ります。

en: Returns a partial messageable with the given channel ID.
ja_JP: 与えられたチャンネルIDのPartialMessageableを返します。

en: This is useful if you have a channel_id but don't want to do an API call to send messages to it.
ja_JP: これはチャンネルIDがあるがメッセージを送信するためにAPI呼び出しをしたくない場合に便利です。

en: The channel ID to create a partial messageable for.
ja_JP: PartialMessageableを作成するためのチャンネルID。

en: The optional guild ID to create a partial messageable for.  This is not required to actually send messages, but it does allow the :meth:`~discord.PartialMessageable.jump_url` and :attr:`~discord.PartialMessageable.guild` properties to function properly.
ja_JP: 部分的なメッセージ可能チャンネルを作成するためのオプションのギルドID。これはメッセージの送信には必須ではありませんが、 :meth:`~discord.PartialMessageable.jump_url` や :attr:`~discord.PartialMessageable.guild` プロパティが適切に動作するようになります。

en: The optional guild ID to create a partial messageable for.
ja_JP: 部分的なメッセージ可能チャンネルを作成するためのオプションのギルドID。

en: This is not required to actually send messages, but it does allow the :meth:`~discord.PartialMessageable.jump_url` and :attr:`~discord.PartialMessageable.guild` properties to function properly.
ja_JP: これはメッセージの送信には必須ではありませんが、 :meth:`~discord.PartialMessageable.jump_url` や :attr:`~discord.PartialMessageable.guild` プロパティが適切に動作するようになります。

en: The underlying channel type for the partial messageable.
ja_JP: PartialMessageableの基礎となるチャンネルタイプ。

en: The partial messageable
ja_JP: PartialMessageable

en: Retrieves the prefix the bot is listening to with the message as a context.
ja_JP: 特定のメッセージの文脈内でボットが使用する接頭辞を取得します。

en: ``message`` parameter is now positional-only.
ja_JP: ``message`` パラメータが位置指定のみになりました。

en: The message context to get the prefix of.
ja_JP: 接頭辞を取得するメッセージのコンテキスト。

en: A list of prefixes or a single prefix that the bot is listening for.
ja_JP: ボットが受け取る接頭辞またはそのリスト。

en: Returns a stage instance with the given stage channel ID.
ja_JP: 与えられたステージチャンネルIDを持つステージインスタンスを返します。

en: The stage instance or ``None`` if not found.
ja_JP: ステージインスタンス、または該当するものが見つからない場合 ``None`` が返ります。

en: Returns a guild sticker with the given ID.
ja_JP: 与えられたIDに合致するギルドスタンプを返します。

en: To retrieve standard stickers, use :meth:`.fetch_sticker`. or :meth:`.fetch_premium_sticker_packs`.
ja_JP: 標準スタンプを取得するには、 :meth:`.fetch_sticker` か :meth:`.fetch_premium_sticker_packs` を使用してください。

en: The sticker or ``None`` if not found.
ja_JP: Stickerが返ります。見つからなかった場合は ``None`` が返ります。

en: Returns a user with the given ID.
ja_JP: 与えられたIDを検索し、それに合致するユーザーを返します。

en: The user or ``None`` if not found.
ja_JP: Userが返されます。見つからなかった場合は、 ``None`` が返ります。

en: The guilds that the connected client is a member of.
ja_JP: 接続したクライアントがメンバーとして参加しているギルド。

en: The intents configured for this connection.
ja_JP: この接続用に設定されたインテント。

en: Invokes the command given under the invocation context and handles all the internal event dispatch mechanisms.
ja_JP: コンテキストに与えられたコマンドを呼び出します。すべての内部イベントも処理されます。

en: ``ctx`` parameter is now positional-only.
ja_JP: ``ctx`` パラメータは位置指定のみになりました。

en: The invocation context to invoke.
ja_JP: 呼び出すコンテキスト。

en: :class:`bool`: Indicates if the websocket connection is closed.
ja_JP: :class:`bool`: WebSocket接続が閉じられているかどうか。

en: Checks if a :class:`~discord.User` or :class:`~discord.Member` is the owner of this bot.
ja_JP: :class:`~discord.User` または :class:`~discord.Member` がこのボットの所有者か確認します。

en: If an :attr:`owner_id` is not set, it is fetched automatically through the use of :meth:`~.Bot.application_info`.
ja_JP: :attr:`owner_id` が設定されていない場合、 :meth:`~.Bot.application_info` から取得されます。

en: The function also checks if the application is team-owned if :attr:`owner_ids` is not set.
ja_JP: :attr:`owner_ids` が設定されていない場合、この関数はチームが所有しているかも確認します。

en: ``user`` parameter is now positional-only.
ja_JP: ``user`` 引数は位置限定引数になりました。

en: The user to check for.
ja_JP: 確認するユーザー。

en: Whether the user is the owner.
ja_JP: ユーザーが所有者かどうか。

en: :class:`bool`: Specifies if the client's internal cache is ready for use.
ja_JP: :class:`bool`: クライアントの内部キャッシュが利用可能となっているかを表します。

en: :class:`bool`: Whether the websocket is currently rate limited.
ja_JP: :class:`bool`: WebSocketがレート制限中かどうか。

en: This can be useful to know when deciding whether you should query members using HTTP or via the gateway.
ja_JP: メンバーへのクエリをHTTPで行うか、ゲートウェイ経由で行うかを決めるときに役立ちます。

en: Measures latency between a HEARTBEAT and a HEARTBEAT_ACK in seconds.
ja_JP: HEARTBEATとHEARTBEAT_ACKの間の遅延を秒単位で測定します。

en: This could be referred to as the Discord WebSocket protocol latency.
ja_JP: DiscordのWebSocketプロトコルの遅延として使うこともできます。

en: Loads an extension.
ja_JP: エクステンションを読み込みます。

en: An extension is a python module that contains commands, cogs, or listeners.
ja_JP: エクステンションはコマンド、コグ、リスナーを含むPythonのモジュールです。

en: An extension must have a global function, ``setup`` defined as the entry point on what to do when the extension is loaded. This entry point must have a single argument, the ``bot``.
ja_JP: エクステンションは ``setup`` という名前のグローバルな関数を持っている必要があります。 ``setup`` はエクステンションを読み込むときのエントリーポイントになります。エントリーポイントは ``bot`` という引数を持っている必要があります。

en: The extension name to load. It must be dot separated like regular Python imports if accessing a sub-module. e.g. ``foo.test`` if you want to import ``foo/test.py``.
ja_JP: 読み込むエクステンションの名前。サブモジュールにアクセスする場合はPythonのimport文のようにドットで区切る必要があります。 例えば ``hoge/test.py`` を読み込むときには ``hoge.test`` になります。

en: The package name to resolve relative imports with. This is required when loading an extension using a relative path, e.g ``.foo.test``. Defaults to ``None``.
ja_JP: 相対インポートを解決するためのパッケージ名。例えば ``.foo.test`` のように、相対パスで拡張機能を読み込む場合に必要になります。デフォルトは ``None`` です。

en: The extension could not be imported.     This is also raised if the name of the extension could not     be resolved using the provided ``package`` parameter.
ja_JP: エクステンションを読み込めなかった場合。この例外は渡された ``package`` パラメータを解釈できなかったときにも発生します。

en: The extension is already loaded.
ja_JP: エクステンションがすでに読み込まれている場合。

en: The extension does not have a setup function.
ja_JP: エクステンションに ``setup`` 関数がない場合。

en: The extension or its setup function had an execution error.
ja_JP: エクステンション、または ``setup`` 関数で例外が発生した場合。

en: Logs in the client with the specified credentials and calls the :meth:`setup_hook`.
ja_JP: 指定した資格情報を使用してクライアントにログインし、 :meth:`setup_hook` を呼び出します。

en: The authentication token. Do not prefix this token with anything as the library will do it for you.
ja_JP: 認証トークン。ライブラリが処理するのでトークンには何もつけないでください（ ``Bot`` 等）。

en: The wrong credentials are passed.
ja_JP: 不正な認証情報が渡された場合。

en: An unknown HTTP related error occurred,     usually when it isn't 200 or the known incorrect credentials     passing status code.
ja_JP: 不明なHTTP関連のエラーが発生した場合。通常、ステータスコードが200でないか、既知の誤った資格情報が渡された場合です。

en: The default command error handler provided by the bot.
ja_JP: ボットに渡されたデフォルトのコマンドの例外のハンドラ。

en: By default this logs to the library logger, however it could be overridden to have a different implementation.
ja_JP: デフォルトではライブラリロガーに出力しますが、他の実装をするために上書きすることもできます。

en: This only fires if you do not specify any listeners for command error.
ja_JP: これは、コマンドの例外のリスナーを指定していない場合にのみ発生します。

en: ``context`` and ``exception`` parameters are now positional-only. Instead of writing to ``sys.stderr`` this now uses the library logger.
ja_JP: ``context`` と ``exception`` が位置限定引数になりました。 ``sys.stderr`` に出力するのではなくライブラリロガーが使用されるようになりました。

en: The default error handler provided by the client.
ja_JP: クライアントによって提供されるデフォルトのエラーハンドラ。

en: By default this logs to the library logger however it could be overridden to have a different implementation. Check :func:`~discord.on_error` for more details.
ja_JP: デフォルトでは、これはライブラリロガーに出力されますが、異なる実装によって上書きされる可能性があります。詳細については :func:`~discord.on_error` を確認してください。

en: ``event_method`` parameter is now positional-only and instead of writing to ``sys.stderr`` it logs instead.
ja_JP: ``event_method`` パラメータが位置限定引数になり、 ``sys.stderr`` に出力するのではなくログに記録するようになりました。

en: A sequence of persistent views added to the client.
ja_JP: クライアントに追加された永続的なビューのシーケンスです。

en: The private channels that the connected client is participating on.
ja_JP: 接続したクライアントが参加しているプライベートチャンネル。

en: This returns only up to 128 most recent private channels due to an internal working on how Discord deals with private channels.
ja_JP: Discordでのプライベートチャンネルの取扱いは内部的に処理されているため、これは最新のプライベートチャンネルから最大128個までしか取得できません。

en: This function processes the commands that have been registered to the bot and other groups. Without this coroutine, none of the commands will be triggered.
ja_JP: ボットとそのグルーブに登録されたコマンドを処理します。この関数を取り除くとコマンドは処理されません。

en: By default, this coroutine is called inside the :func:`.on_message` event. If you choose to override the :func:`.on_message` event, then you should invoke this coroutine as well.
ja_JP: デフォルトでは、この関数は :func:`on_message` のなかで呼び出されます。 :func:`on_message` を上書きした場合にはこの関数を呼び出す処理を書く必要があります。

en: This is built using other low level tools, and is equivalent to a call to :meth:`~.Bot.get_context` followed by a call to :meth:`~.Bot.invoke`.
ja_JP: これは他の低レベルのツールを使って構築されており、 :meth:`~.Bot.get_context` の呼び出しに続いて、 :meth:`~.Bot.invoke` の呼び出しに相当します。

en: This also checks if the message's author is a bot and doesn't call :meth:`~.Bot.get_context` or :meth:`~.Bot.invoke` if so.
ja_JP: また、メッセージの作成者がボットであるか確認し、その場合 :meth:`~.Bot.get_context` や :meth:`~.Bot.invoke` を呼び出しません。

en: The message to process commands for.
ja_JP: コマンドを処理するメッセージ。

en: Atomically reloads an extension.
ja_JP: 拡張機能を「極小単位で」リロードします。

en: This replaces the extension with the same extension, only refreshed. This is equivalent to a :meth:`unload_extension` followed by a :meth:`load_extension` except done in an atomic way. That is, if an operation fails mid-reload then the bot will roll-back to the prior working state.
ja_JP: これにより、拡張機能が、ほとんど同じ拡張機能で置き換えられ、更新されるだけです。 これは 、:meth:`unload_extension` が実行され、次に :meth:`load_extension` が実行される、この一連の流れと同等です。 つまり、操作がリロード中に失敗した場合、Botは以前の状態にロールバックします。

en: The extension name to reload. It must be dot separated like regular Python imports if accessing a sub-module. e.g. ``foo.test`` if you want to import ``foo/test.py``.
ja_JP: リロードする拡張モジュール名。サブモジュールにアクセスする場合は、通常の Pythonのimportのように、ドットで区切られている必要があります。 例: ``foo.test`` を ``foo/test.py`` をインポートする場合。

en: The package name to resolve relative imports with. This is required when reloading an extension using a relative path, e.g ``.foo.test``. Defaults to ``None``.
ja_JP: 相対インポートを解決するためのパッケージ名。 ``.hoge.test`` のように、相対パスを使用してエクステンションを再読込する場合に必要です。デフォルトは ``None`` です。

en: The extension was not loaded.
ja_JP: 拡張機能がもともとロードされていなかった場合。

en: The extension setup function had an execution error.
ja_JP: エクステンションセットアップ関数に、何らかの実行エラーが発生した場合。

en: Removes a global check from the bot.
ja_JP: ボットからグローバルチェックを除去します。

en: This function is idempotent and will not raise an exception if the function is not in the global checks.
ja_JP: この関数は冪等性を保持しており、関数がグローバルチェックに含まれていない場合でも例外が発生しません。

en: The function to remove from the global checks.
ja_JP: グローバルチェックから除去する関数。

en: If the function was added with ``call_once=True`` in the :meth:`.Bot.add_check` call or using :meth:`.check_once`.
ja_JP: :meth:`.Bot.add_check` によって ``call_once=True`` を指定して関数を追加していた場合、または :meth:`.check_once` を使用して関数を追加していた場合。

en: Removes a cog from the bot and returns it.
ja_JP: ボットからコグを除去し、それを返します。

en: All registered commands and event listeners that the cog has registered will be removed as well.
ja_JP: これにより、コグが登録したすべての登録済みのコマンドと、コグに登録されているイベントリスナーも全て削除されます。

en: If no cog is found then this method has no effect.
ja_JP: コグが見つからない場合、このメソッドによる影響はありません。

en: The name of the cog to remove.
ja_JP: 削除するコグの名前。

en: If the cog is an application command group, then this would be the guild where the cog group would be removed from. If not given then a global command is removed instead instead.
ja_JP: コグがアプリケーションコマンドグループの場合、これはコググループが除去されるギルドになります。 
    与えられない場合はグローバルコマンドになります。

en: If the cog is an application command group, then this would be the guilds where the cog group would be removed from. If not given then a global command is removed instead instead. Cannot be mixed with ``guild``.
ja_JP: コグがアプリケーションコマンドグループの場合、これはコググループが除去されるギルドになります。 
    与えられない場合はグローバルコマンドになります。
    ``guild`` と併用することはできません。

en: The cog that was removed. ``None`` if not found.
ja_JP: 除去されたコグ。見つからない場合は ``None`` 。

en: Remove a :class:`.Command` from the internal list of commands.
ja_JP: 内部のコマンドリストから該当するコマンドを検索し、その :class:`.Command` を除去します。

en: This could also be used as a way to remove aliases.
ja_JP: これはコマンドのエイリアスによって、コマンドを除去することもできます。

en: The name of the command to remove.
ja_JP: 除去するコマンドの名前。

en: The command that was removed. If the name is not valid then ``None`` is returned instead.
ja_JP: 除去されたコマンド。有効な名前ではない場合は ``None`` が返されます。

en: Removes a listener from the pool of listeners.
ja_JP: リスナープールからリスナーを除去します。

en: The function that was used as a listener to remove.
ja_JP: 除去するリスナーとして使用された関数。

en: The name of the event we want to remove. Defaults to ``func.__name__``.
ja_JP: 除去したいイベントの名前。デフォルトでは ``func.__name__`` です。

en: A blocking call that abstracts away the event loop initialisation from you.
ja_JP: イベントループの初期化を簡単に行うことができるブロッキングコール。

en: If you want more control over the event loop then this function should not be used. Use :meth:`start` coroutine or :meth:`connect` + :meth:`login`.
ja_JP: イベントループをより詳細に制御するには、この関数を使用しないでください。 :meth:`start` または :meth:`connect` + :meth:`login` を使用してください。

en: This function also sets up the logging library to make it easier for beginners to know what is going on with the library. For more advanced users, this can be disabled by passing ``None`` to the ``log_handler`` parameter.
ja_JP: またこの関数は、初心者がライブラリの仕組みを知ることが簡単にできるよう logging ライブラリを設定します。より高度なユーザーは、 ``log_handler`` に ``None`` を渡してこれを無効化することもできます。

en: This function must be the last function to call due to the fact that it is blocking. That means that registration of events or anything being called after this function call will not execute until it returns.
ja_JP: この関数はブロッキングを行うため、必ず最後の方で呼び出してください。この関数を呼び出した後に書かれているイベントや関数は、Botが停止するまで実行されません。

en: The log handler to use for the library's logger. If this is ``None`` then the library will not set up anything logging related. Logging will still work if ``None`` is passed, though it is your responsibility to set it up.
ja_JP: ライブラリロガーにて使用すべきログハンドラ。もしこれが ``None`` の場合ライブラリはログ関連のセットアップを一切行いません。 ``None`` を渡してもログは記録されますが、設定は自己責任となります。

en: The default log handler if not provided is :class:`logging.StreamHandler`.
ja_JP: 渡されない場合のデフォルトは :class:`logging.StreamHandler` です。

en: The formatter to use with the given log handler. If not provided then it defaults to a colour based logging formatter (if available).
ja_JP: 指定されたログハンドラで使用するフォーマッタ。渡されない場合は、既定で色ベースのログフォーマッタが使用されます (使用可能な場合)。

en: The default log level for the library's logger. This is only applied if the ``log_handler`` parameter is not ``None``. Defaults to ``logging.INFO``.
ja_JP: ライブラリロガーの既定のログレベル。これは ``log_handler`` が ``None`` でない場合のみ適用されます。デフォルトは ``logging.INFO`` です。

en: Whether to set up the root logger rather than the library logger. By default, only the library logger (``'discord'``) is set up. If this is set to ``True`` then the root logger is set up as well.
ja_JP: ライブラリロガーではなくルートロガーを設定するかどうか。デフォルトではライブラリロガー (``'discord'``) のみが設定されています。 これが ``True`` に設定されている場合、ルートロガーも設定されます。

en: Defaults to ``False``.
ja_JP: デフォルトでは ``False`` です。

en: A coroutine to be called to setup the bot, by default this is blank.
ja_JP: Botのセットアップ時に呼び出されるコルーチンです。デフォルトでは空白です

en: To perform asynchronous setup after the bot is logged in but before it has connected to the Websocket, overwrite this coroutine.
ja_JP: Websocketに接続する前になにか非同期な関数を実行したい場合は、このコルーチンを上書きして下さい。

en: This is only called once, in :meth:`login`, and will be called before any events are dispatched, making it a better solution than doing such setup in the :func:`~discord.on_ready` event.
ja_JP: :meth:`login` で１回だけ呼ばれ、全てのイベントが発火する前に呼ばれます。 :func:`~discord.on_ready` より良いセットアップの方法です。

en: Since this is called *before* the websocket connection is made therefore anything that waits for the websocket will deadlock, this includes things like :meth:`wait_for` and :meth:`wait_until_ready`.
ja_JP: これはWebSocket接続の *前に* 呼ばれるため、WebSocketを待つ関数の呼び出しはデッドロックします。これには :meth:`wait_for` や :meth:`wait_until_ready` が含まれます。

en: A shorthand coroutine for :meth:`login` + :meth:`connect`.
ja_JP: :meth:`login` + :meth:`connect` を簡略化したコルーチン。

en: An unexpected keyword argument was received.
ja_JP: 予期しないキーワード引数を受け取った場合。

en: :class:`.Status`: The status being used upon logging on to Discord.
ja_JP: :class:`.Status`: Discordへのログイン時に使用されるステータス。

en: The stickers that the connected client has.
ja_JP: 接続したクライアントが持つスタンプ。

en: The command tree responsible for handling the application commands in this bot.
ja_JP: このボット内のアプリケーションコマンドを処理するコマンドツリー。

en: Unloads an extension.
ja_JP: 拡張機能をアンロードします。

en: When the extension is unloaded, all commands, listeners, and cogs are removed from the bot and the module is un-imported.
ja_JP: 拡張機能がアンロードされると、すべてのコマンド、リスナー、コグがボットから除去され、モジュールはアンインポートされます。

en: The extension can provide an optional global function, ``teardown``, to do miscellaneous clean-up if necessary. This function takes a single parameter, the ``bot``, similar to ``setup`` from :meth:`~.Bot.load_extension`.
ja_JP: 拡張機能から提供される、オプションのグローバル関数 ``teardown`` によって、必要に応じてその他のクリーンアップを行うことができます。 この関数は、 :meth:`~.Bot.load_extension` の ``setup`` と似た、単一のパラメータを取ります。

en: The extension name to unload. It must be dot separated like regular Python imports if accessing a sub-module. e.g. ``foo.test`` if you want to import ``foo/test.py``.
ja_JP: アンロードする拡張モジュール名。サブモジュールにアクセスする場合は、通常の Pythonのimportのように、ドットで区切られている必要があります。 例: ``foo/test.py`` をアンロードする場合、``foo.test`` と書いてください。

en: The package name to resolve relative imports with. This is required when unloading an extension using a relative path, e.g ``.foo.test``. Defaults to ``None``.
ja_JP: 相対インポートを解決するためのパッケージ名。例えば ``.foo.test`` のように、相対パスで拡張機能をアンロードするときに必要です。デフォルトでは ``None`` です。

en: The name of the extension could not     be resolved using the provided ``package`` parameter.
ja_JP: 渡された ``package`` パラメータを使用してエクステンションの名前を解決できなかった場合。

en: Represents the connected client. ``None`` if not logged in.
ja_JP: 接続されたクライアントを表します。ログインしていない場合は ``None`` が返されます。

en: Returns a list of all the users the bot can see.
ja_JP: Botが見ることができるユーザーのリストを返します。

en: Represents a list of voice connections.
ja_JP: ボイス接続のリストを表します。

en: These are usually :class:`.VoiceClient` instances.
ja_JP: これらは通常、 :class:`.VoiceClient` のインスタンスです。

en: Waits for a WebSocket event to be dispatched.
ja_JP: WebSocketイベントがディスパッチされるまで待機します。

en: This could be used to wait for a user to reply to a message, or to react to a message, or to edit a message in a self-contained way.
ja_JP: これは、ユーザーがメッセージに返信するのを待ったり、メッセージに反応したり、メッセージを自己完結的に編集したりするために使うことができます。

en: The ``timeout`` parameter is passed onto :func:`asyncio.wait_for`. By default, it does not timeout. Note that this does propagate the :exc:`asyncio.TimeoutError` for you in case of timeout and is provided for ease of use.
ja_JP: ``timeout`` パラメータは :func:`asyncio.wait_for` に渡されます。デフォルトではタイムアウトしません。タイムアウトした際に :exc:`asyncio.TimeoutError` が発生するのは、使いやすさを考慮したためです。

en: In case the event returns multiple arguments, a :class:`tuple` containing those arguments is returned instead. Please check the :ref:`documentation <discord-api-events>` for a list of events and their parameters.
ja_JP: 指定されたイベントが複数の引数を返す場合は、代わりとしてその引数を含んだ :class:`tuple` が返ります。イベントとそのパラメータについては :ref:`documentation <discord-api-events>` を参照してください。

en: This function returns the **first event that meets the requirements**.
ja_JP: この関数は **条件を満たす最初のイベント** を返します。

en: Waiting for a user reply: ::
ja_JP: ユーザーからの返信メッセージを待つ場合、次のような書き方ができます: ::

en: Waiting for a thumbs up reaction from the message author: ::
ja_JP: また、メッセージ送信者が、サムズアップ リアクションを付けるのを待つ場合、次のようにも書けます: ::

en: ``event`` parameter is now positional-only.
ja_JP: ``event`` 引数は位置限定引数になりました。

en: The event name, similar to the :ref:`event reference <discord-api-events>`, but without the ``on_`` prefix, to wait for.
ja_JP: イベント名は :ref:`イベントリファレンス <discord-api-events>` に似ていますが、接頭詞の ``on_`` がありません。

en: A predicate to check what to wait for. The arguments must meet the parameters of the event being waited for.
ja_JP: 待っているものに該当するかを確認する関数。引数は、待機しているイベントの返り値を満たしている必要があります。

en: The number of seconds to wait before timing out and raising :exc:`asyncio.TimeoutError`.
ja_JP: タイムアウトして :exc:`asyncio.TimeoutError` が送出されるまでの秒数。

en: If a timeout is provided and it was reached.
ja_JP: タイムアウトが設定されていて、かつその時間が経過した場合。

en: Returns no arguments, a single argument, or a :class:`tuple` of multiple arguments that mirrors the parameters passed in the :ref:`event reference <discord-api-events>`.
ja_JP: 単一の引数、あるいは :ref:`イベントリファレンス <discord-api-events>` の返り値を反映した、複数の引数の値を含む :class:`tuple` が返ります。返り値がない場合もあります。

en: Waits until the client's internal cache is all ready.
ja_JP: クライアントの内部キャッシュの準備が完了するまで待機します。

en: Calling this inside :meth:`setup_hook` can lead to a deadlock.
ja_JP: :meth:`setup_hook` の内部でこれを呼び出すと、デッドロックになる可能性があります。

en: An iterator that recursively walks through all commands and subcommands.
ja_JP: すべてのコマンドとサブコマンドを、再帰的に網羅するイテレータ。

en: Duplicates due to aliases are no longer returned
ja_JP: エイリアスによって重複した場合は、そのエイリアスまたはコマンドは返しません。

en: Union[:class:`.Command`, :class:`.Group`] -- A command or group from the internal list of commands.
ja_JP: Union[:class:`.Command`, :class:`.Group`] -- コマンドの内部リストからの、コマンドまたはグループ。

en: This is similar to :class:`.Bot` except that it is inherited from :class:`discord.AutoShardedClient` instead.
ja_JP: これは、 :class:`discord.AutoShardedClient` から代わりに継承されていることを除いて、 :class:`.Bot` と似ています。

en: Asynchronously initialises the bot and automatically cleans.
ja_JP: 非同期的にボットを初期化し自動でクリーンアップします。

en: Prefix Helpers
ja_JP: 接頭辞のヘルパー

en: A callable that implements a command prefix equivalent to being mentioned.
ja_JP: メンションされるのと同等のコマンドの接頭辞を実装する呼び出し可能オブジェクト。

en: These are meant to be passed into the :attr:`.Bot.command_prefix` attribute.
ja_JP: これらは :attr:`.Bot.command_prefix` 属性に渡されます。

en: ``bot`` and ``msg`` parameters are now positional-only.
ja_JP: ``bot`` と ``msg`` のパラメータは位置指定のみになりました。

en: A callable that implements when mentioned or other prefixes provided.
ja_JP: 上記または他の接頭辞が提供されたときの接頭辞を実装する呼び出し可能オブジェクト。

en: This callable returns another callable, so if this is done inside a custom callable, you must call the returned callable, for example:
ja_JP: この呼び出し可能オブジェクトは別の呼び出し可能オブジェクトを返すため、カスタム呼び出し可能オブジェクト内でこれが行われる場合は、返される呼び出し可能オブジェクトを必ず呼び出さなければなりません。例:

en: Event Reference
ja_JP: イベントリファレンス

en: These events function similar to :ref:`the regular events <discord-api-events>`, except they are custom to the command extension module.
ja_JP: これらのイベントは、コマンド拡張モジュールのカスタム関数であることを除けば、 :ref:`通常のイベント <discord-api-events>` に似ています。

en: An error handler that is called when an error is raised inside a command either through user input error, check failure, or an error in your own code.
ja_JP: ユーザーによる入力エラー、チェックの失敗、またはコードの記述ミスによって、コマンド内でエラーが発生したときに呼び出されるエラーハンドラ。

en: A default one is provided (:meth:`.Bot.on_command_error`).
ja_JP: デフォルトは (:meth:`.Bot.on_command_error`) です。

en: The invocation context.
ja_JP: 呼び出しコンテキスト。

en: The error that was raised.
ja_JP: 発生したエラー。

en: An event that is called when a command is found and is about to be invoked.
ja_JP: 該当するコマンドが見つかり、呼び出されようとするときに、呼び出されるイベント。

en: This event is called regardless of whether the command itself succeeds via error or completes.
ja_JP: このイベントは、エラーまたは完了を介して、コマンド自体が成功するかどうかに関係なく、必ず呼び出されます。

en: An event that is called when a command has completed its invocation.
ja_JP: コマンドの呼び出しが完了したときに呼び出されるイベント。

en: This event is called only if the command succeeded, i.e. all checks have passed and the user input it correctly.
ja_JP: このイベントは、コマンドの実行が成功した場合にのみ呼び出されます。すなわち、すべてのチェックが成功し、ユーザーによって正しく入力された場合にのみ実行されます。

en: Commands
ja_JP: コマンド

en: Decorators
ja_JP: デコレータ

en: A decorator that transforms a function into a :class:`.Command` or if called with :func:`.group`, :class:`.Group`.
ja_JP: 関数を :class:`.Command` 、または :func:`.group` で呼び出した場合には :class:`.Group` に変換するデコレータです。

en: By default the ``help`` attribute is received automatically from the docstring of the function and is cleaned up with the use of ``inspect.cleandoc``. If the docstring is ``bytes``, then it is decoded into :class:`str` using utf-8 encoding.
ja_JP: デフォルトでは、 ``help`` 属性は、関数の docstring から自動的に取得したものを ``inspect.cleandoc`` を使用してクリーンアップされたものを使用します。 docstring が ``bytes`` の場合、utf-8 エンコーディングを使って :class:`str` にデコードされます。

en: All checks added using the :func:`.check` & co. decorators are added into the function. There is no way to supply your own checks through this decorator.
ja_JP: :func:`.check` & co.デコレータを使用して追加された、すべてのチェックを機能に追加されます。 このデコレータを通さずして、独自のチェックを提供する以外の方法はありません。

en: The name to create the command with. By default this uses the function name unchanged.
ja_JP: コマンドの名前。デフォルトでは関数名をそのまま使用します。

en: The class to construct with. By default this is :class:`.Command`. You usually do not change this.
ja_JP: 構築するクラス。デフォルトでは、 :class:`.Command` です。通常これは変更しません。

en: Keyword arguments to pass into the construction of the class denoted by ``cls``.
ja_JP: ``cls`` で指定されたクラスの構築時に渡すキーワード引数。

en: If the function is not a coroutine or is already a command.
ja_JP: 関数がコルーチンでない場合、またはすでにコマンドが登録されている場合。

en: A decorator that transforms a function into a :class:`.Group`.
ja_JP: 関数を :class:`.Group` に変換するデコレータ。

en: This is similar to the :func:`~discord.ext.commands.command` decorator but the ``cls`` parameter is set to :class:`Group` by default.
ja_JP: これは :func:`~discord.ext.commands.command` デコレータに似ていますが、デフォルトでは引数の ``cls`` は :class:`Group` に設定されています。

en: The ``cls`` parameter can now be passed.
ja_JP: ``cls`` パラメータを渡せるようになりました。

en: A decorator that transforms a function into a :class:`.HybridCommand`.
ja_JP: 関数を :class:`.HybridCommand` に変換するデコレータ。

en: A hybrid command is one that functions both as a regular :class:`.Command` and one that is also a :class:`app_commands.Command <discord.app_commands.Command>`.
ja_JP: ハイブリッドコマンドは、通常の :class:`.Command` と :class:`app_commands.Command <discord.app_commands.Command>` の両方として機能するコマンドです。

en: The callback being attached to the command must be representable as an application command callback. Converters are silently converted into a :class:`~discord.app_commands.Transformer` with a :attr:`discord.AppCommandOptionType.string` type.
ja_JP: コマンドのコールバックはアプリケーションコマンドコールバックとして表現できるものでないといけません。コンバーターは :attr:`discord.AppCommandOptionType.string` 型の :class:`~discord.app_commands.Transformer` に暗黙的に変換されます。

en: Checks and error handlers are dispatched and called as-if they were commands similar to :class:`.Command`. This means that they take :class:`Context` as a parameter rather than :class:`discord.Interaction`.
ja_JP: チェックとエラーハンドラは、 :class:`.Command` のようなコマンドであるかのように呼び出されます。つまり、パラメータには :class:`discord.Interaction` ではなく :class:`Context` を取ります。

en: Whether to register the command also as an application command.
ja_JP: アプリケーションコマンドとしてもコマンドを登録するかどうか。

en: Keyword arguments to pass into the construction of the hybrid command.
ja_JP: ハイブリッドコマンドの構築時に渡すキーワード引数。

en: A decorator that transforms a function into a :class:`.HybridGroup`.
ja_JP: 関数を :class:`.HybridGroup` に変換するデコレータ。

en: This is similar to the :func:`~discord.ext.commands.group` decorator except it creates a hybrid group instead.
ja_JP: これは :func:`~discord.ext.commands.group` デコレータに似ていますが、代わりにハイブリッドグループを作成します。

en: A class that implements the protocol for a bot text command.
ja_JP: Botのテキストコマンドのプロトコルを実装するクラス。

en: These are not created manually, instead they are created via the decorator or functional interface.
ja_JP: これらは手動では作成されず、デコレータまたは機能インターフェースを介して作成されます。

en: The name of the command.
ja_JP: コマンドの名前。

en: The coroutine that is executed when the command is called.
ja_JP: コマンドが呼び出されたときに実行されるコルーチン。

en: :ref:`coroutine <coroutine>`
ja_JP: :ref:`コルーチン <coroutine>`

en: The long help text for the command.
ja_JP: コマンドに関する、長いヘルプテキスト。

en: The short help text for the command.
ja_JP: コマンドに関する、短いヘルプテキスト。

en: A replacement for arguments in the default help text.
ja_JP: デフォルトのヘルプ テキストを置き換えるための引数。

en: The list of aliases the command can be invoked under.
ja_JP: そのコマンドを呼び出すことができるエイリアスのリスト。

en: A boolean that indicates if the command is currently enabled. If the command is invoked while it is disabled, then :exc:`.DisabledCommand` is raised to the :func:`.on_command_error` event. Defaults to ``True``.
ja_JP: コマンドが、現在、有効かどうかを示すbool値。コマンドが無効化されている状態で呼び出された場合、:exc:`.DisabledCommand` が :func:`.on_command_error` にて発生します。デフォルトは ``True`` です。

en: The parent group that this command belongs to. ``None`` if there isn't one.
ja_JP: このコマンドが属する親コマンド。 親コマンドが存在しない場合、``None`` が返ります。

en: The cog that this command belongs to. ``None`` if there isn't one.
ja_JP: このコマンドが属するコグ。 属するコグが存在しない場合、``None`` が返ります。

en: A list of predicates that verifies if the command could be executed with the given :class:`.Context` as the sole parameter. If an exception is necessary to be thrown to signal failure, then one inherited from :exc:`.CommandError` should be used. Note that if the checks fail then :exc:`.CheckFailure` exception is raised to the :func:`.on_command_error` event.
ja_JP: 与えられた :class:`.Context` を唯一のパラメータとしてコマンドが実行できるかどうかを確認するチェック関数のリストです。もし失敗を知らせるために例外を発生させる必要がある場合には、 :exc:`.CommandError` から継承したものを使用する必要があります。もしチェックに失敗した場合には、 :func:`.on_command_error` イベントで :exc:`.CheckFailure` 例外が発生することに注意してください。

en: The message prefixed into the default help command.
ja_JP: デフォルトのヘルプコマンドの前に表示されるメッセージ。

en: If ``True``\, the default help command does not show this in the help output.
ja_JP: ``True`` の場合、デフォルトのヘルプコマンドではヘルプ出力に表示されません。

en: If ``False`` and a keyword-only argument is provided then the keyword only argument is stripped and handled as if it was a regular argument that handles :exc:`.MissingRequiredArgument` and default values in a regular matter rather than passing the rest completely raw. If ``True`` then the keyword-only argument will pass in the rest of the arguments in a completely raw matter. Defaults to ``False``.
ja_JP: もし ``False`` でキーワードのみの引数を指定した場合には、キーワードのみの引数は取り除かれて、残りを完全に生のまま渡すのではなく、 :exc:`.MissingRequiredArgument` やデフォルト値を通常の引数として扱うように処理されます。もし ``True`` ならば、キーワードのみの引数は、残りの引数を完全に生のまま渡します。デフォルトは ``False`` です。

en: The subcommand that was invoked, if any.
ja_JP: 存在する場合、呼び出されたサブコマンド。

en: If ``True`` and a variadic positional argument is specified, requires the user to specify at least one argument. Defaults to ``False``.
ja_JP: もし ``True`` で可変長の位置引数が指定された場合、少なくとも1つの引数を指定するようユーザーに要求します。デフォルトは ``False`` です。

en: If ``True``\, ignores extraneous strings passed to a command if all its requirements are met (e.g. ``?foo a b c`` when only expecting ``a`` and ``b``). Otherwise :func:`.on_command_error` and local error handlers are called with :exc:`.TooManyArguments`. Defaults to ``True``.
ja_JP: もし ``True`` ならば、コマンドの要求がすべて満たされていれば、余計な文字列を無視します (例: ``?foo a b c`` で ``a`` と ``b`` しか期待できない場合)。そうでなければ :func:`.on_command_error` とローカルのエラーハンドラが :exc:`.TooManyArguments` と共に呼び出されます。デフォルトは ``True`` です。

en: If ``True``\, cooldown processing is done after argument parsing, which calls converters. If ``False`` then cooldown processing is done first and then the converters are called second. Defaults to ``False``.
ja_JP: もし ``True`` ならば、引数解析の後にクールダウン処理が行われ、コンバータが呼び出されます。 ``False`` の場合は、クールダウン処理が最初に行われ、その後にコンバータが呼ばれます。デフォルトは ``False`` です。

en: A dict of user provided extras to attach to the Command.
ja_JP: コマンドに添付するユーザー提供のオマケの辞書。

en: This object may be copied by the library.
ja_JP: このオブジェクトはライブラリによってコピーされることがあります。

en: See :meth:`.Bot.after_invoke` for more info.
ja_JP: 詳細は :meth:`.Bot.after_invoke` を参照してください。

en: See :meth:`.Bot.before_invoke` for more info.
ja_JP: 詳細は :meth:`.Bot.before_invoke` を参照してください。

en: A decorator that registers a coroutine as a local error handler.
ja_JP: コルーチンをローカルエラーハンドラとして登録するデコレータです。

en: A local error handler is an :func:`.on_command_error` event limited to a single command. However, the :func:`.on_command_error` is still invoked afterwards as the catch-all.
ja_JP: ローカルエラーハンドラは、一つのコマンドに限定された :func:`.on_command_error` イベントです。しかし、キャッチオールとして :func:`.on_command_error` イベントはその後も呼び出されます。

en: The coroutine to register as the local error handler.
ja_JP: ローカルエラーハンドラとして登録するコルーチン。

en: Adds a check to the command.
ja_JP: コマンドにチェックを追加します。

en: This is the non-decorator interface to :func:`.check`.
ja_JP: これは :func:`.check` に対する非デコレーターインターフェイスです。

en: The function that will be used as a check.
ja_JP: チェックとして使用される関数。

en: Removes a check from the command.
ja_JP: コマンドからチェックを削除します。

en: This function is idempotent and will not raise an exception if the function is not in the command's checks.
ja_JP: この関数は冪等性を保持しており、関数がグローバルチェックに含まれていない場合でも例外が発生しません。

en: The function to remove from the checks.
ja_JP: チェックから除去する関数。

en: Updates :class:`Command` instance with updated attribute.
ja_JP: :class:`Command` インスタンスを更新された属性で更新します。

en: This works similarly to the :func:`~discord.ext.commands.command` decorator in terms of parameters in that they are passed to the :class:`Command` or subclass constructors, sans the name and callback.
ja_JP: これは :func:`~discord.ext.commands.command` デコレーターと同様に動作します。パラメータは :class:`Command` やサブクラスのコンストラクターに渡され、名前とコールバックは除かれます。

en: Calls the internal callback that the command holds.
ja_JP: コマンドが保持する内部コールバックを呼び出します。

en: This bypasses all mechanisms -- including checks, converters, invoke hooks, cooldowns, etc. You must take care to pass the proper arguments and types to this function.
ja_JP: これは、チェック、コンバーター、呼び出しフック、クールダウンなど、すべてのメカニズムを回避します。この関数には、適切な引数と型を渡すように注意してください。

en: ``context`` parameter is now positional-only.
ja_JP: ``ctx`` パラメータは位置指定のみになりました。

en: Creates a copy of this command.
ja_JP: コマンドのコピーを作成します。

en: A new instance of this command.
ja_JP: このコマンドの新しいインスタンス。

en: Dict[:class:`str`, :class:`Parameter`]: Retrieves the parameter dictionary without the context or self parameters.
ja_JP: Dict[:class:`str`, :class:`Parameter`]: コンテキストまたは自己のパラメータなしでパラメータ辞書を取得します。

en: Useful for inspecting signature.
ja_JP: シグネチャーの検査に便利です。

en: The cooldown of a command when invoked or ``None`` if the command doesn't have a registered cooldown.
ja_JP: コマンドを実行したときのクールダウン。クールダウンが登録されていないコマンドの場合は ``None`` となります。

en: Optional[:class:`~discord.app_commands.Cooldown`]
ja_JP: Optional[:class:`discord.app_commands.Cooldown`]

en: Retrieves the fully qualified parent command name.
ja_JP: 完全修飾された親コマンド名を取得します。

en: This the base command name required to execute it. For example, in ``?one two three`` the parent name would be ``one two``.
ja_JP: これは実行に必要なベースコマンド名です。例えば、 ``?one two three`` では親名は ``one two`` になります。

en: Retrieves the parents of this command.
ja_JP: このコマンドの親を取得します。

en: If the command has no parents then it returns an empty :class:`list`.
ja_JP: 親がない場合は、空の :class:`list` を返します。

en: For example in commands ``?a b c test``, the parents are ``[c, b, a]``.
ja_JP: 例えば、``?a b c test`` では、親は ``[c, b, a]`` です。

en: Retrieves the root parent of this command.
ja_JP: このコマンドの大元の親を取得します。

en: If the command has no parents then it returns ``None``.
ja_JP: 親がない場合は、``None`` を返します。

en: For example in commands ``?a b c test``, the root parent is ``a``.
ja_JP: 例えば、``?a b c test`` では、親は ``a`` です。

en: Retrieves the fully qualified command name.
ja_JP: 完全修飾されたコマンド名を取得します。

en: This is the full parent name with the command name as well. For example, in ``?one two three`` the qualified name would be ``one two three``.
ja_JP: これは、コマンド名を含む完全な親名称です。例えば、 ``?one two three`` の場合、完全修飾名は ``one two three`` となります。

en: Checks whether the command is currently on cooldown.
ja_JP: コマンドが現在クールダウン中であるかどうかを確認します。

en: The invocation context to use when checking the commands cooldown status.
ja_JP: コマンドのクールダウン状況を確認するときに使用する呼び出しコンテキスト。

en: A boolean indicating if the command is on cooldown.
ja_JP: コマンドがクールダウン中かを示すbool値。

en: Resets the cooldown on this command.
ja_JP: このコマンドのクールダウンをリセットします。

en: The invocation context to reset the cooldown under.
ja_JP: クールダウンをリセットするための呼び出しコンテキスト。

en: Retrieves the amount of seconds before this command can be tried again.
ja_JP: このコマンドを再試行できるまでの秒数を取得します。

en: The invocation context to retrieve the cooldown from.
ja_JP: クールダウンをリセットするための呼び出しコンテキスト。

en: The amount of time left on this command's cooldown in seconds. If this is ``0.0`` then the command isn't on cooldown.
ja_JP: このコマンドのクールダウンの残り時間（秒）。これが ``0.0`` であれば、コマンドはクールダウン中ではありません。

en: :class:`bool`: Checks whether the command has an error handler registered.
ja_JP: :class:`bool`: コマンドにエラーハンドラが登録されているかどうかを確認します。

en: The name of the cog this command belongs to, if any.
ja_JP: このコマンドが属するコグの名前があれば、その名前。

en: Gets the "short" documentation of a command.
ja_JP: コマンドの「短い」説明を取得します。

en: By default, this is the :attr:`.brief` attribute. If that lookup leads to an empty string then the first line of the :attr:`.help` attribute is used instead.
ja_JP: デフォルトでは、これは :attr:`brief` 属性です。属性値が空の文字列であれば、代わりに :attr:`help` 属性の最初の行が使われます。

en: Returns a POSIX-like signature useful for help command output.
ja_JP: POSIX のような書式テキストを返します。

en: Checks if the command can be executed by checking all the predicates inside the :attr:`~Command.checks` attribute. This also checks whether the command is disabled.
ja_JP: :attr:`~Command.checks` 属性内のすべての関数をチェックすることで、コマンドが実行可能かどうかをチェックします。また、コマンドが無効かどうかもチェックします。

en: Checks whether the command is disabled or not
ja_JP: コマンドが無効であるかどうかをチェックします。

en: The ctx of the command currently being invoked.
ja_JP: 現在呼び出されているコマンドのコンテキスト。

en: Any command error that was raised during a check call will be propagated     by this function.
ja_JP: チェック中に発生したコマンドエラーは、この関数によってキャッチされます。

en: A boolean indicating if the command can be invoked.
ja_JP: コマンドが呼び出し可能かどうかを示すbool値。

en: A class that implements a grouping protocol for commands to be executed as subcommands.
ja_JP: サブコマンドとして実行されるコマンド用のgroupingプロトコルを実装したクラス。

en: This class is a subclass of :class:`.Command` and thus all options valid in :class:`.Command` are valid in here as well.
ja_JP: このクラスは :class:`.Command` のサブクラスなので、 :class:`.Command` で使える関数も使えます。

en: Indicates if the group callback should begin parsing and invocation only if no subcommand was found. Useful for making it an error handling function to tell the user that no subcommand was found or to have different functionality in case no subcommand was found. If this is ``False``, then the group callback will always be invoked first. This means that the checks and the parsing dictated by its parameters will be executed. Defaults to ``False``.
ja_JP: サブコマンドが見つからなかった場合にのみ、グループコールバックが解析と呼び出しを開始するかどうかを示します。 サブコマンドが見つからなかったこと、またはサブコマンドが見つからなかった場合に異なる機能を持つことをユーザに伝えるエラー処理関数にするのに便利です。 これが ``False`` の場合、グループコールバックは常に最初に呼び出されます。 つまり、パラメータによって決定されるチェックと解析が実行されます。デフォルトは ``False`` です。

en: Indicates if the group's commands should be case insensitive. Defaults to ``False``.
ja_JP: グループのコマンドが大文字と小文字を区別する必要があるかどうかを示します。デフォルトは ``False`` です。

en: Creates a copy of this :class:`Group`.
ja_JP: この :class:`Group` のコピーを作成します。

en: A new instance of this group.
ja_JP: このグループの新しいインスタンス。

en: A mixin that implements common functionality for classes that behave similar to :class:`.Group` and are allowed to register commands.
ja_JP: :class:`.Group` と同様に動作し、コマンドを登録可能なクラスの共通機能を実装したミックスイン。

en: A mapping of command name to :class:`.Command` objects.
ja_JP: コマンド名の :class:`.Command` オブジェクトへのマッピング。

en: Whether the commands should be case insensitive. Defaults to ``False``.
ja_JP: コマンドの大文字小文字を区別するかどうか。デフォルトは ``False`` です。

en: A class that is both an application command and a regular text command.
ja_JP: アプリケーションコマンドと通常のテキストコマンドの両方であるクラス。

en: This has the same parameters and attributes as a regular :class:`~discord.ext.commands.Command`. However, it also doubles as an :class:`application command <discord.app_commands.Command>`. In order for this to work, the callbacks must have the same subset that is supported by application commands.
ja_JP: これは通常の :class:`~discord.ext.commands.Command` と同じパラメータや属性を有します。しかし、これは :class:`アプリケーションコマンド <discord.app_commands.Command>` としても動作します。このため、コールバックはアプリケーションコマンドでサポートされるものでないといけません。

en: A decorator that registers a coroutine as an autocomplete prompt for a parameter.
ja_JP: パラメータのオートコンプリートに使用されるコルーチンを登録するデコレータ。

en: This is the same as :meth:`~discord.app_commands.Command.autocomplete`. It is only applicable for the application command and doesn't do anything if the command is a regular command.
ja_JP: これは :meth:`~discord.app_commands.Command.autocomplete` と同じです。これはアプリケーションコマンドにのみ適用され、通常のコマンドでは何もしません。

en: Similar to the :meth:`~discord.app_commands.Command.autocomplete` method, this takes :class:`~discord.Interaction` as a parameter rather than a :class:`Context`.
ja_JP: :meth:`~discord.app_commands.Command.autocomplete` メソッドと同様に、 :class:`Context` ではなく :class:`~discord.Interaction` をパラメータとして取ります。

en: The parameter name to register as autocomplete.
ja_JP: オートコンプリートに登録するパラメータ名。

en: The coroutine passed is not actually a coroutine or     the parameter is not found or of an invalid type.
ja_JP: 渡されたコルーチンが実際にはコルーチンでない場合や、パラメータが見つからず、または無効な型であった場合。

en: A class that is both an application command group and a regular text group.
ja_JP: アプリケーションコマンドグループと通常のテキストグループの両方であるクラス。

en: This has the same parameters and attributes as a regular :class:`~discord.ext.commands.Group`. However, it also doubles as an :class:`application command group <discord.app_commands.Group>`. Note that application commands groups cannot have callbacks associated with them, so the callback is only called if it's not invoked as an application command.
ja_JP: これは通常の :class:`~discord.ext.commands.Group` と同じパラメータや属性を有します。しかし、これは :class:`アプリケーションコマンドグループ <discord.app_commands.Group>` としても動作します。なお、アプリケーションコマンドグループにはコールバックを付けることはできないため、コールバックはアプリケーションコマンドとして呼び出されていない場合のみに呼び出されます。

en: Hybrid groups will always have :attr:`Group.invoke_without_command` set to ``True``.
ja_JP: ハイブリッドグループでは :attr:`Group.invoke_without_command` が常に ``True`` に設定されています。

en: The command name to use as a fallback for the application command. Since application command groups cannot be invoked, this creates a subcommand within the group that can be invoked with the given group callback. If ``None`` then no fallback command is given. Defaults to ``None``.
ja_JP: アプリケーションコマンド用のフォールバックとして使用するコマンド名。アプリケーションコマンドグループを呼び出すことはできないため、これはグループ内に与えられたグループコールバックで呼び出すことのできるサブコマンドを作成します。 ``None`` の場合、フォールバックコマンドは指定されません。デフォルトは ``None`` です。

en: This is only available if the group has a fallback application command registered.
ja_JP: これは、フォールバックアプリケーションコマンドが登録されている場合にのみ使用できます。

en: A shortcut decorator that invokes :func:`~discord.ext.commands.hybrid_group` and adds it to the internal command list via :meth:`~.GroupMixin.add_command`.
ja_JP: :func:`~discord.ext.commands.hybrid_group` を呼び出し、 :meth:`~.GroupMixin.add_command` を介して内部コマンドリストに追加するショートカットデコレータ。

en: Adds a :class:`.HybridCommand` into the internal list of commands.
ja_JP: :class:`.HybridCommand` を内部のコマンドリストに追加します。

en: If the command passed is not a subclass of :class:`.HybridCommand`.
ja_JP: 渡されたコマンドが、 :class:`.HybridCommand` のサブクラスでない場合。

en: The base class that all cogs must inherit from.
ja_JP: すべてのコグが継承しなければならないベースクラス。

en: A cog is a collection of commands, listeners, and optional state to help group commands together. More information on them can be found on the :ref:`ext_commands_cogs` page.
ja_JP: コグは、コマンドをまとめるのに役立つ、コマンド、リスナー、任意の状態の集まりです。 詳細については、 :ref:`ext_commands_cogs` ページを参照してください。

en: When inheriting from this class, the options shown in :class:`CogMeta` are equally valid here.
ja_JP: このクラスを継承する場合、 :class:`CogMeta` に表示されているオプションもここで同様に有効です。

en: Returns the commands that are defined inside this cog.
ja_JP: このコグ内で定義されているコマンドを返します。

en: This does *not* include :class:`discord.app_commands.Command` or :class:`discord.app_commands.Group` instances.
ja_JP: これには :class:`discord.app_commands.Command` や :class:`discord.app_commands.Group` のインスタンスは *含まれません* 。

en: A :class:`list` of :class:`.Command`\s that are defined inside this cog, not including subcommands.
ja_JP: このコグ内で定義されているサブコマンドを含まない :class:`.Command` の :class:`list` 。

en: Returns the app commands that are defined inside this cog.
ja_JP: このコグ内で定義されているアプリケーションコマンドを返します。

en: A :class:`list` of :class:`discord.app_commands.Command`\s and :class:`discord.app_commands.Group`\s that are defined inside this cog, not including subcommands.
ja_JP: このコグ内で定義されている、サブコマンドを除いた :class:`discord.app_commands.Command` と :class:`discord.app_commands.Group` の :class:`list` 。

en: Returns the cog's specified name, not the class name.
ja_JP: クラス名ではなく、コグの指定した名前を返します。

en: Returns the cog's description, typically the cleaned docstring.
ja_JP: コグの説明を返します。通常、クリーンな docstring を返します。

en: An iterator that recursively walks through this cog's commands and subcommands.
ja_JP: このコグのすべてのコマンドとサブコマンドを、再帰的に網羅するイテレータ。

en: Union[:class:`.Command`, :class:`.Group`] -- A command or group from the cog.
ja_JP: Union[:class:`.Command`, :class:`.Group`] -- コグ内のコマンドまたはグループ。

en: An iterator that recursively walks through this cog's app commands and subcommands.
ja_JP: このコグのすべてのアプリケーションコマンドとサブコマンドを、再帰的に網羅するイテレータ。

en: Union[:class:`discord.app_commands.Command`, :class:`discord.app_commands.Group`] -- An app command or group from the cog.
ja_JP: Union[:class:`discord.app_commands.Command`, :class:`discord.app_commands.Group`] -- コグのアプリケーションコマンドまたはグループ。

en: Returns the associated group with this cog.
ja_JP: このコグに関連付けられたグループを返します。

en: This is only available if inheriting from :class:`GroupCog`.
ja_JP: :class:`GroupCog` から継承する場合にのみ使用できます。

en: Returns a :class:`list` of (name, function) listener pairs that are defined in this cog.
ja_JP: このコグで定義されている (コマンド名 , 関数) リスナーのペアの :class:`list` を返します。

en: The listeners defined in this cog.
ja_JP: このコグで定義されるリスナー。

en: A decorator that marks a function as a listener.
ja_JP: 関数をリスナーとしてマークするデコレータ。

en: This is the cog equivalent of :meth:`.Bot.listen`.
ja_JP: これはコグの :meth:`.Bot.listen` に相当するものです。

en: The name of the event being listened to. If not provided, it defaults to the function's name.
ja_JP: 受信するイベント名です。指定されていない場合は、関数の名前がデフォルトで使われます。

en: The function is not a coroutine function or a string was not passed as     the name.
ja_JP: 関数がコルーチンではないか、文字列が名前として渡されていません。

en: :class:`bool`: Checks whether the cog has an error handler.
ja_JP: :class:`bool`: コグにエラーハンドラが登録されているかどうかをチェックします。

en: :class:`bool`: Checks whether the cog has an app error handler.
ja_JP: :class:`bool`: コグにアプリケーションエラーハンドラが登録されているかどうかをチェックします。

en: A special method that is called when the cog gets loaded.
ja_JP: コグが読み込まれた際に呼び出される特別なメソッド。

en: Subclasses must replace this if they want special asynchronous loading behaviour. Note that the ``__init__`` special method does not allow asynchronous code to run inside it, thus this is helpful for setting up code that needs to be asynchronous.
ja_JP: サブクラスは特別な非同期読み込み動作が必要な場合にこれを置き換えなければなりません。 特別な ``__init__`` メソッドは、その中で非同期コードを実行することを許可しないので、これは非同期な必要があるコードを設定することに役立つ、ということに注意してください。

en: A special method that is called when the cog gets removed.
ja_JP: コグが削除された際に呼び出される特別なメソッド。

en: Subclasses must replace this if they want special unloading behaviour.
ja_JP: サブクラスは特別なアンロード動作が必要な場合にこれを置き換えなければなりません。

en: This method can now be a :term:`coroutine`.
ja_JP: このメソッドは現在 :term:`coroutine` になりました。

en: A special method that registers as a :meth:`.Bot.check_once` check.
ja_JP: :meth:`.Bot.check_once` チェックとして登録する特別なメソッド。

en: This function **can** be a coroutine and must take a sole parameter, ``ctx``, to represent the :class:`.Context`.
ja_JP: この関数はコルーチンであり、 :class:`.Context` を表すために唯一のパラメータである ``ctx`` を取る必要があります。

en: A special method that registers as a :meth:`.Bot.check` check.
ja_JP: :meth:`.Bot.check` チェックとして登録する特別なメソッド。

en: A special method that registers as a :func:`~discord.ext.commands.check` for every command and subcommand in this cog.
ja_JP: このコグのすべてのコマンドとサブコマンドに対して :func:`~discord.ext.commands.check` として登録する特別なメソッド。

en: A special method that is called whenever an error is dispatched inside this cog.
ja_JP: このコグ内でエラーが発生するたびに呼び出される特別なメソッド。

en: This is similar to :func:`.on_command_error` except only applying to the commands inside this cog.
ja_JP: これは :func:`.on_command_error` に似ていますが、コグ内のコマンドにのみ適用されます。

en: This **must** be a coroutine.
ja_JP: **コルーチンでなければなりません**。

en: The invocation context where the error happened.
ja_JP: エラーが発生した呼び出しコンテキスト。

en: The error that happened.
ja_JP: 発生したエラー

en: A special method that is called whenever an error within an application command is dispatched inside this cog.
ja_JP: このコグ内でアプリケーションコマンドのエラーが発生するたびに呼び出される特別なメソッド。

en: This is similar to :func:`discord.app_commands.CommandTree.on_error` except only applying to the application commands inside this cog.
ja_JP: これは :func:`discord.app_commands.CommandTree.on_error` に似ていますが、コグ内のアプリケーションコマンドにのみ適用されます。

en: The interaction that is being handled.
ja_JP: 処理中のインタラクション。

en: The exception that was raised.
ja_JP: 発生した例外。

en: A special method that acts as a cog local pre-invoke hook.
ja_JP: コグのローカル事前呼び出しフックとして機能する特別なメソッド。

en: This is similar to :meth:`.Command.before_invoke`.
ja_JP: これは :meth:`.Command.before_invoke` に似ています。

en: A special method that acts as a cog local post-invoke hook.
ja_JP: コグのローカルポスト呼び出しフックとして機能する特別なメソッド。

en: This is similar to :meth:`.Command.after_invoke`.
ja_JP: これは :meth:`.Command.after_invoke` に似ています。

en: Represents a cog that also doubles as a parent :class:`discord.app_commands.Group` for the application commands defined within it.
ja_JP: この中で定義されたアプリケーションコマンドの親 :class:`discord.app_commands.Group` としても機能するコグ。

en: This inherits from :class:`Cog` and the options in :class:`CogMeta` also apply to this. See the :class:`Cog` documentation for methods.
ja_JP: これは :class:`Cog` から継承され、 :class:`CogMeta` のオプションもこれに適用されます。メソッドについては :class:`Cog` ドキュメントを参照してください。

en: Decorators such as :func:`~discord.app_commands.guild_only`, :func:`~discord.app_commands.guilds`, and :func:`~discord.app_commands.default_permissions` will apply to the group if used on top of the cog.
ja_JP: :func:`~discord.app_commands.guild_only` 、 :func:`~discord.app_commands.guilds` 、 :func:`~discord.app_commands.default_permissions` のようなデコレータはコグの上に使用されている場合、グループに適用されます。

en: Hybrid commands will also be added to the Group, giving the ability categorize slash commands into groups, while keeping the prefix-style command as a root-level command.
ja_JP: グループにもハイブリッドコマンドが追加され、プレフィックス形式のコマンドをルートレベルのコマンドとして保持しながら、スラッシュコマンドをグループに分類できるようになります。

en: For example:
ja_JP: 例：

en: A metaclass for defining a cog.
ja_JP: コグを定義するメタクラス。

en: Note that you should probably not use this directly. It is exposed purely for documentation purposes along with making custom metaclasses to intermix with other metaclasses such as the :class:`abc.ABCMeta` metaclass.
ja_JP: これを直接使うべきではないということに注意してください。 これは、 :class:`abc.ABCMeta` のような他のメタクラスと相互に混在させるカスタムメタクラスとして説明する目的だけで公開されています。

en: For example, to create an abstract cog mixin class, the following would be done.
ja_JP: たとえば、抽象的なコグのミックスインのクラスを作成するには、次のようにします。

en: When passing an attribute of a metaclass that is documented below, note that you must pass it as a keyword-only argument to the class creation like the following example:
ja_JP: 以下に文書化されているメタクラスの属性を渡す場合、次の例のように、キーワードのみの引数としてクラスの作成に渡す必要があることに注意してください:

en: The cog name. By default, it is the name of the class with no modification.
ja_JP: コグの名前。デフォルトではクラス名そのままになります。

en: The cog description. By default, it is the cleaned docstring of the class.
ja_JP: コグの説明。デフォルトでは、綺麗にされたクラスのdocstringになります。

en: A list of attributes to apply to every command inside this cog. The dictionary is passed into the :class:`Command` options at ``__init__``. If you specify attributes inside the command attribute in the class, it will override the one specified inside this attribute. For example:
ja_JP: このコグ内のすべてのコマンドに適用される属性のリスト。 辞書は :class:`Command` オプションの ``__init__`` に渡されます。 クラス内の command 属性内で属性を指定すると、この属性内で指定された属性を上書きします。例えば:

en: The group name of a cog. This is only applicable for :class:`GroupCog` instances. By default, it's the same value as :attr:`name`.
ja_JP: コグのグループ名。これは :class:`GroupCog` インスタンスにのみ適用されます。デフォルトでは、 :attr:`name` と同じ値です。

en: The group description of a cog. This is only applicable for :class:`GroupCog` instances. By default, it's the same value as :attr:`description`.
ja_JP: コグのグループ説明。これは :class:`GroupCog` インスタンスにのみ適用されます。デフォルトでは、 :attr:`description` と同じ値です。

en: Whether the application command group is NSFW. This is only applicable for :class:`GroupCog` instances. By default, it's ``False``.
ja_JP: アプリケーションコマンドグループに年齢制限をかけるか。これは :class:`GroupCog` インスタンスにのみ適用されます。デフォルトでは ``False`` です。

en: If this is set to ``True``, then all translatable strings will implicitly be wrapped into :class:`~discord.app_commands.locale_str` rather than :class:`str`. Defaults to ``True``.
ja_JP: これが ``True`` に設定されている場合、翻訳可能な文字列は :class:`str` ではなく暗黙的に :class:`~discord.app_commands.locale_str` にラップされます。デフォルトは ``True`` です。

en: A dictionary that can be used to store extraneous data. This is only applicable for :class:`GroupCog` instances. The library will not touch any values or keys within this dictionary.
ja_JP: 追加のデータを保管できる辞書型。これは :class:`GroupCog` インスタンスにのみ適用されます。ライブラリは辞書型の中のキーや値を一切操作しません。

en: Help Commands
ja_JP: ヘルプコマンド

en: The base implementation for help command formatting.
ja_JP: ヘルプコマンドの書式設定のための基本的実装。

en: Internally instances of this class are deep copied every time the command itself is invoked to prevent a race condition mentioned in :issue:`2123`.
ja_JP: 内部的にこのクラスのインスタンスは、 :issue:`2123` に記載されている競合状態を防ぐため、コマンド自体が呼び出されるたびにディープコピーされます。

en: This means that relying on the state of this class to be the same between command invocations would not work as expected.
ja_JP: つまり、このクラスの状態に依存してコマンドの呼び出しが同じになると、期待どおりに動作しないということです。

en: The context that invoked this help formatter. This is generally set after the help command assigned, :func:`command_callback`\, has been called.
ja_JP: このヘルプを整形するクラスを呼び出したコンテキストです。これは一般的にヘルプコマンドが割り当てられ、:func:`command_callback` が呼び出された後に設定されます。

en: Specifies if hidden commands should be shown in the output. Defaults to ``False``.
ja_JP: 隠しコマンドを表示するかどうかを指定します。デフォルトでは ``False`` です。

en: Specifies if commands should have their :attr:`.Command.checks` called and verified. If ``True``, always calls :attr:`.Command.checks`. If ``None``, only calls :attr:`.Command.checks` in a guild setting. If ``False``, never calls :attr:`.Command.checks`. Defaults to ``True``.
ja_JP: コマンドが、 :attr:`.Command.checks` を呼び出し検証すべきかを指定します。もし ``True`` なら、常に :attr:`.Command.checks` を呼び出します。もし ``None`` なら、ギルドでのみ :attr:`.Command.checks` を呼び出します。もし ``False`` なら、 :attr:`.Command.checks` は一切呼び出しません。デフォルトは ``True`` です。

en: A dictionary of options to pass in for the construction of the help command. This allows you to change the command behaviour without actually changing the implementation of the command. The attributes will be the same as the ones passed in the :class:`.Command` constructor.
ja_JP: ヘルプコマンドの構築のために渡すオプションの辞書。 これにより、実際にヘルプコマンドの実装を変更することなく、その動作を変更できます。 属性は :class:`.Command` コンストラクタで渡されたものと同じになります。

en: Adds a check to the help command.
ja_JP: ヘルプコマンドにチェックを追加します。

en: Removes a check from the help command.
ja_JP: ヘルプコマンドからチェックを除去します。

en: Retrieves the bot mapping passed to :meth:`send_bot_help`.
ja_JP: :meth:`send_bot_help` に渡されたボットのマッピングを取得します。

en: Similar to :attr:`Context.invoked_with` except properly handles the case where :meth:`Context.send_help` is used.
ja_JP: :meth:`Context.send_help` が使われた場合にちゃんと処理することを除いて、:attr:`Context.invoked_with` と同様です。

en: If the help command was used regularly then this returns the :attr:`Context.invoked_with` attribute. Otherwise, if it the help command was called using :meth:`Context.send_help` then it returns the internal command name of the help command.
ja_JP: ヘルプコマンドが標準的に使われたならば、これは :attr:`Context.invoked_with` を返します。
    そうではなく、もしヘルプコマンドが :meth:`Context.send_help` を用いて呼び出されたなら、その時はヘルプコマンドの内部的なコマンド名を返します。

en: The command name that triggered this invocation.
ja_JP: この実行を引き起こしたコマンド名。

en: Retrieves the signature portion of the help page.
ja_JP: ヘルプページに表示される、コマンドの使用方法を示す文字列を返します。

en: The command to get the signature of.
ja_JP: 使用方法を取得したいコマンド。

en: The signature for the command.
ja_JP: コマンドの使用方法を示す文字列。

en: Removes mentions from the string to prevent abuse.
ja_JP: 不正使用を防ぐために文字列からメンションを除去します。

en: This includes ``@everyone``, ``@here``, member mentions and role mentions.
ja_JP: これには ``@everyone`` 、 ``@here`` 、 メンバーメンションとロールメンションが含まれます。

en: ``string`` parameter is now positional-only.
ja_JP: ``string`` 引数は位置限定引数になりました。

en: The string with mentions removed.
ja_JP: メンションが除去された文字列。

en: A property for retrieving or setting the cog for the help command.
ja_JP: ヘルプコマンドのコグを取得または設定するためのプロパティ。

en: When a cog is set for the help command, it is as-if the help command belongs to that cog. All cog special methods will apply to the help command and it will be automatically unset on unload.
ja_JP: ヘルプコマンドにコグが設定されている場合は、ヘルプコマンドがそのコグに属している場合と同様です。 コグの特別なメソッドはすべてヘルプコマンドに適用され、アンロード時に自動的にアンロードされます。

en: To unbind the cog from the help command, you can set it to ``None``.
ja_JP: コグをヘルプコマンドから解除するには、``None`` を設定します。

en: The cog that is currently set for the help command.
ja_JP: ヘルプコマンドに現在設定されているコグ。

en: A method called when a command is not found in the help command. This is useful to override for i18n.
ja_JP: ヘルプコマンドでコマンドが見つからない場合に呼び出されるメソッド。これは、i18nでオーバーライドするのに便利です。

en: Defaults to ``No command called {0} found.``
ja_JP: デフォルトは ``No command called {0} found.`` です。

en: The string that contains the invalid command. Note that this has had mentions removed to prevent abuse.
ja_JP: 不正なコマンドを含む文字列。不正使用を防ぐためにメンションが削除されていることに注意してください。

en: The string to use when a command has not been found.
ja_JP: コマンドが見つからないときに使用する文字列。

en: A method called when a command did not have a subcommand requested in the help command. This is useful to override for i18n.
ja_JP: ヘルプコマンドでコマンドが要求されたサブコマンドを持っていない場合に呼び出されるメソッド。これは、i18nでオーバーライドするのに便利です。

en: Defaults to either:
ja_JP: デフォルトは以下のどちらかです:

en: If there is no subcommand in the ``command`` parameter.
ja_JP: ``command`` パラメータにサブコマンドがない場合。

en: If the ``command`` parameter has subcommands but not one named ``string``.
ja_JP: ``command`` パラメータにサブコマンドはあるが、``string`` という名前のものがない場合。

en: ``command`` and ``string`` parameters are now positional-only.
ja_JP: ``command`` と ``string`` のパラメータは位置指定のみになりました。

en: The command that did not have the subcommand requested.
ja_JP: そのサブコマンドを持っていなかった要求されたコマンド。

en: The string that contains the invalid subcommand. Note that this has had mentions removed to prevent abuse.
ja_JP: 不正なサブコマンドを含む文字列。不正使用を防ぐためにメンションが削除されていることに注意してください。

en: The string to use when the command did not have the subcommand requested.
ja_JP: 要求されたコマンドがそのサブコマンドを持っていなかった時に使われる文字列。

en: Returns a filtered list of commands and optionally sorts them.
ja_JP: フィルタリングされたコマンドのリストを返し、必要に応じて並び替えます。

en: This takes into account the :attr:`verify_checks` and :attr:`show_hidden` attributes.
ja_JP: これは :attr:`verify_checks` と :attr:`show_hidden` 属性を考慮します。

en: ``commands`` parameter is now positional-only.
ja_JP: ``commands`` 引数は位置限定引数になりました。

en: An iterable of commands that are getting filtered.
ja_JP: フィルタリングされるコマンドのイテラブル。

en: Whether to sort the result.
ja_JP: 結果を並び替えるかどうか。

en: An optional key function to pass to :func:`py:sorted` that takes a :class:`Command` as its sole parameter. If ``sort`` is passed as ``True`` then this will default as the command name.
ja_JP: :class:`Command` を唯一のパラメータとして取る、 :func:`py:sorted` に渡す任意のキー関数。 ``sort`` が ``True`` として渡された場合、これはコマンド名としてデフォルトになります。

en: A list of commands that passed the filter.
ja_JP: フィルタを通過したコマンドのリスト。

en: Returns the largest name length of the specified command list.
ja_JP: 指定されたコマンドリストの中の名前の最大の長さを返します。

en: A sequence of commands to check for the largest size.
ja_JP: 最大の長さをチェックするコマンドのシーケンス。

en: The maximum width of the commands.
ja_JP: コマンドの最大の幅。

en: Returns the :class:`~discord.abc.Messageable` where the help command will be output.
ja_JP: ヘルプコマンドが出力される :class:`~discord.abc.Messageable` を返します。

en: You can override this method to customise the behaviour.
ja_JP: このメソッドをオーバーライドして動作をカスタマイズできます。

en: By default this returns the context's channel.
ja_JP: デフォルトでは、コンテキストのチャンネルを返します。

en: The destination where the help command will be output.
ja_JP: ヘルプコマンドの出力先。

en: Handles the implementation when an error happens in the help command. For example, the result of :meth:`command_not_found` will be passed here.
ja_JP: ヘルプコマンドでエラーが発生したときにその実装を処理します。例えば、 :meth:`command_not_found` の結果がここに渡されます。

en: By default, this sends the error message to the destination specified by :meth:`get_destination`.
ja_JP: デフォルトでは、これは :meth:`get_destination` で指定された宛先にエラーメッセージを送信します。

en: You can access the invocation context with :attr:`HelpCommand.context`.
ja_JP: :attr:`HelpCommand.context` で呼び出しコンテキストにアクセスできます。

en: ``error`` parameter is now positional-only.
ja_JP: ``error`` 引数は位置限定引数になりました。

en: The error message to display to the user. Note that this has had mentions removed to prevent abuse.
ja_JP: ユーザーに表示されるエラーメッセージ。これは、メンションが不正使用を防ぐために削除されていることに注意してください。

en: The help command's error handler, as specified by :ref:`ext_commands_error_handler`.
ja_JP: ヘルプコマンドのエラーハンドラは :ref:`ext_commands_error_handler` で指定されています。

en: Useful to override if you need some specific behaviour when the error handler is called.
ja_JP: エラーハンドラが呼び出されたときに特定の動作が必要な場合にオーバーライドするのに便利です。

en: By default this method does nothing and just propagates to the default error handlers.
ja_JP: デフォルトでは、このメソッドは何もせず、単にデフォルトのエラーハンドラに伝播します。

en: ``ctx`` and ``error`` parameters are now positional-only.
ja_JP: ``bot`` と ``msg`` 引数は位置限定引数になりました。

en: Handles the implementation of the bot command page in the help command. This function is called when the help command is called with no arguments.
ja_JP: ボットのコマンドページの実装をヘルプコマンドで処理します。この関数は、引数なしでヘルプコマンドが呼び出されたときに呼び出されます。

en: It should be noted that this method does not return anything -- rather the actual message sending should be done inside this method. Well behaved subclasses should use :meth:`get_destination` to know where to send, as this is a customisation point for other users.
ja_JP: このメソッドは何も返さないことに注意してください -- むしろ実際のメッセージ送信はこのメソッド内で行う必要があります。 適切な振る舞いをするサブクラスは、他のユーザ向けにカスタマイズする箇所であるため、どこに送信するかを知るために :meth:`get_destination` を使用する必要があります。

en: Also, the commands in the mapping are not filtered. To do the filtering you will have to call :meth:`filter_commands` yourself.
ja_JP: また、マッピング内のコマンドはフィルタリングされません。フィルタリングを行うには、 :meth:`filter_commands` を自分で呼び出す必要があります。

en: ``mapping`` parameter is now positional-only.
ja_JP: ``mapping`` 引数は位置限定引数になりました。

en: A mapping of cogs to commands that have been requested by the user for help. The key of the mapping is the :class:`~.commands.Cog` that the command belongs to, or ``None`` if there isn't one, and the value is a list of commands that belongs to that cog.
ja_JP: ヘルプのためにユーザーから要求されたコマンドへのコグのマッピング。マッピングのキーはコマンドが属する :class:`~.commands.Cog` です。値がない場合は ``None`` になり、そのコグに属するコマンドのリストになります。

en: Handles the implementation of the cog page in the help command. This function is called when the help command is called with a cog as the argument.
ja_JP: ヘルプコマンドでコグページの実装を処理します。 この関数は、ヘルプコマンドがコグを引数として呼び出されたときに呼び出されます。

en: To get the commands that belong to this cog see :meth:`Cog.get_commands`. The commands returned not filtered. To do the filtering you will have to call :meth:`filter_commands` yourself.
ja_JP: このコグに属するコマンドを取得するには、 :meth:`Cog.get_commands` を確認してください。返されるコマンドはフィルタリングされていません。フィルタリングをするには、自分で :meth:`filter_commands` を呼び出す必要があるでしょう。

en: The cog that was requested for help.
ja_JP: ヘルプを要求されたコグ。

en: Handles the implementation of the group page in the help command. This function is called when the help command is called with a group as the argument.
ja_JP: ヘルプコマンドでグループページの実装を処理します。 この関数は、ヘルプコマンドがグループを引数として呼び出されたときに呼び出されます。

en: To get the commands that belong to this group without aliases see :attr:`Group.commands`. The commands returned not filtered. To do the filtering you will have to call :meth:`filter_commands` yourself.
ja_JP: このコグに属するコマンドを別名を除いて取得するには、 :attr:`Group.commands` を確認してください。返されるコマンドはフィルタリングされていません。フィルタリングをするには、自分で :meth:`filter_commands` を呼び出す必要があるでしょう。

en: ``group`` parameter is now positional-only.
ja_JP: ``group`` 引数は位置限定引数になりました。

en: The group that was requested for help.
ja_JP: ヘルプを要求されたグループ。

en: Handles the implementation of the single command page in the help command.
ja_JP: ヘルプコマンドで単一のコマンドページの実装を処理します。

en: Showing Help
ja_JP: ヘルプを表示

en: There are certain attributes and methods that are helpful for a help command to show such as the following:
ja_JP: 以下のような、ヘルプコマンドに役立つ属性やメソッドがあります。

en: There are more than just these attributes but feel free to play around with these to help you get started to get the output that you want.
ja_JP: これら以外にももっと属性はありますが、欲しい出力を得るのを助けてくれるこいつらで遊ぶことに開放感を感じてみてください。

en: The command that was requested for help.
ja_JP: ヘルプを要求されたコマンド。

en: A low level method that can be used to prepare the help command before it does anything. For example, if you need to prepare some state in your subclass before the command does its processing then this would be the place to do it.
ja_JP: ヘルプコマンドを準備するのに使用できる低レベルのメソッドです。 例えば、 コマンドが処理する前にサブクラスの状態を準備する必要がある場合は、ここで行うことができます。

en: The default implementation does nothing.
ja_JP: デフォルトの実装では何もしません。

en: This is called *inside* the help command callback body. So all the usual rules that happen inside apply here as well.
ja_JP: これは *内部* ヘルプコマンドコールバック本体と呼ばれていますので、内部で発生する通常のルールはすべてここでも適用されます。

en: ``ctx`` and ``command`` parameters are now positional-only.
ja_JP: ``ctx`` と ``command`` 引数は位置限定引数になりました。

en: The argument passed to the help command.
ja_JP: ヘルプコマンドに渡される引数。

en: The actual implementation of the help command.
ja_JP: ヘルプコマンドの実際の実装。

en: It is not recommended to override this method and instead change the behaviour through the methods that actually get dispatched.
ja_JP: このメソッドをオーバーライドして、実際にディスパッチされるメソッドを通じて動作を変更することは推奨されません。

en: The implementation of the default help command.
ja_JP: デフォルトのヘルプコマンドの実装。

en: This inherits from :class:`HelpCommand`.
ja_JP: これは :class:`HelpCommand` から継承されます。

en: It extends it with the following attributes.
ja_JP: 以下の属性で拡張されます。

en: The maximum number of characters that fit in a line. Defaults to 80.
ja_JP: 1行に収める最大の文字数を指定します。デフォルトでは80です。

en: Whether to sort the commands in the output alphabetically. Defaults to ``True``.
ja_JP: 出力されるコマンドをアルファベット順に並べ替えるかどうか。デフォルトは ``True`` です。

en: A tribool that indicates if the help command should DM the user instead of sending it to the channel it received it from. If the boolean is set to ``True``, then all help output is DM'd. If ``False``, none of the help output is DM'd. If ``None``, then the bot will only DM when the help message becomes too long (dictated by more than :attr:`dm_help_threshold` characters). Defaults to ``False``.
ja_JP: ヘルプコマンドが、受信したチャンネルに送信する代わりにユーザのDMに送信するかどうかを示す三値論理値。 ブール値が ``True`` に設定されている場合、すべてのヘルプ出力は DMに送信されます。 ``False`` の場合、いずれのヘルプ出力もDMには送信されません。 ``None`` の場合、ボットはヘルプメッセージが長すぎる場合にのみDMに送信します( :attr:`dm_help_threshold` の文字数以上で決定されます)。 デフォルトは ``False`` です。

en: The number of characters the paginator must accumulate before getting DM'd to the user if :attr:`dm_help` is set to ``None``. Defaults to 1000.
ja_JP: :attr:`dm_help` が ``None`` に設定されているときに、ペジネーターがユーザのDMに送信するのに必要な文字数。デフォルトは 1000 です。

en: How much to indent the commands from a heading. Defaults to ``2``.
ja_JP: 見出しからのコマンドのインデントの量。デフォルトは ``2`` です。

en: The arguments list's heading string used when the help command is invoked with a command name. Useful for i18n. Defaults to ``"Arguments:"``. Shown when :attr:`.show_parameter_descriptions` is ``True``.
ja_JP: コマンド名を指定してhelpコマンドを実行したときに使用される引数リストの見出し文字列です。国際化対応に便利です。デフォルトは ``"Arguments:"`` です。:attr:`.show_parameter_descriptions` が ``True`` の場合に表示されます。

en: Whether to show the parameter descriptions. Defaults to ``True``. Setting this to ``False`` will revert to showing the :attr:`~.commands.Command.signature` instead.
ja_JP: パラメータの説明を表示するかどうか。デフォルトは ``True`` です。``False`` に設定すると、代わりに :attr:`~.commands.Command.signature` が表示されるようになります。

en: The command list's heading string used when the help command is invoked with a category name. Useful for i18n. Defaults to ``"Commands:"``
ja_JP: ヘルプコマンドがカテゴリ名で呼び出されたときに使用されるコマンドリストの見出し文字列。i18nに便利です。デフォルトは ``"Commands:"`` です。

en: The default argument description string used when the argument's :attr:`~.commands.Parameter.description` is ``None``. Useful for i18n. Defaults to ``"No description given."``
ja_JP: 引数の :attr:`~.commands.Parameter.description` が ``None`` である場合に使用される、デフォルトの引数の説明文字列です。国際化対応に便利です。デフォルトは ``"No description given."`` です。

en: The string used when there is a command which does not belong to any category(cog). Useful for i18n. Defaults to ``"No Category"``
ja_JP: 任意のカテゴリ(コグ) に属さないコマンドがある場合に使用される文字列。i18nに便利です。デフォルトは ``"No Category"`` です。

en: The paginator used to paginate the help command output.
ja_JP: ヘルプコマンドの出力にページ番号を付けるために使用されるペジネーター。

en: :class:`str`: Shortens text to fit into the :attr:`width`.
ja_JP: :class:`str`：渡された文字列を、 :attr:`width` に収まるよう省略します。

en: ``text`` parameter is now positional-only.
ja_JP: ``text`` 引数は位置限定引数になりました。

en: :class:`str`: Returns help command's ending note. This is mainly useful to override for i18n purposes.
ja_JP: :class:`str`: Helpコマンドの末尾の文字列を返します。主に翻訳する際にオーバーライドしてください。

en: Calls :meth:`~.HelpCommand.get_command_signature` if :attr:`show_parameter_descriptions` is ``False`` else returns a modified signature where the command parameters are not shown.
ja_JP: :attr:`show_parameter_descriptions` が ``False`` の場合に :meth:`~.HelpCommand.get_command_signature` を呼び出し、それ以外の場合はコマンドパラメータを表示しない修正したシグネチャを返します。

en: Indents a list of commands after the specified heading.
ja_JP: 指定した見出しの後の、コマンドのリストをインデントします。

en: The formatting is added to the :attr:`paginator`.
ja_JP: 書式は :attr:`paginator` に追加されます。

en: The default implementation is the command name indented by :attr:`indent` spaces, padded to ``max_size`` followed by the command's :attr:`Command.short_doc` and then shortened to fit into the :attr:`width`.
ja_JP: デフォルトの実装は :attr:`indent` の空白でインデントされ、コマンドの :attr:`Command.short_doc` に先立って ``max_size`` まで肉付けされ、 :attr:`width` に沿うように縮められたコマンド名です。

en: A list of commands to indent for output.
ja_JP: 出力にてインデントするコマンドのリスト。

en: The heading to add to the output. This is only added if the list of commands is greater than 0.
ja_JP: 出力に追加する見出し。これはコマンドのリストが 0 より大きい場合にのみ追加されます。

en: The max size to use for the gap between indents. If unspecified, calls :meth:`~HelpCommand.get_max_size` on the commands parameter.
ja_JP: インデント間の差分に使用する最大サイズです。指定されていない場合は、 :meth:`~HelpCommand.get_max_size` をコマンドパラメータとして呼び出します。

en: Indents a list of command arguments after the :attr:`.arguments_heading`.
ja_JP: コマンドの引数のリストを :attr:`.arguments_heading` の後にインデントします。

en: The default implementation is the argument :attr:`~.commands.Parameter.name` indented by :attr:`indent` spaces, padded to ``max_size`` using :meth:`~HelpCommand.get_max_size` followed by the argument's :attr:`~.commands.Parameter.description` or :attr:`.default_argument_description` and then shortened to fit into the :attr:`width` and then :attr:`~.commands.Parameter.displayed_default` between () if one is present after that.
ja_JP: デフォルトの実装では、引数の :attr:`~.commands.Parameter.name` は :attr:`indent` の量のスペースでインデントされ、引数の :attr:`~.commands.Parameter.description` または :attr:`.default_argument_description` が後に続くよう :meth:`~HelpCommand.get_max_size` を用いて ``max_size`` にパディングされ、そして引数の :attr:`width` と :attr:`~.commands.Parameter.displayed_default` の間に () があれば、その後に入るように短縮されます。

en: The command to list the arguments for.
ja_JP: 引数の一覧を表示するコマンド。

en: A helper utility to send the page output from :attr:`paginator` to the destination.
ja_JP: :attr:`paginator` から出力されたページを宛先に送信するためのヘルパーユーティリティ。

en: A utility function to format the non-indented block of commands and groups.
ja_JP: コマンドとグループのインデントされていないブロックをフォーマットするユーティリティ関数。

en: :meth:`.add_command_arguments` is now called if :attr:`.show_parameter_descriptions` is ``True``.
ja_JP: :meth:`.add_command_arguments` は :attr:`.show_parameter_descriptions` が ``True`` であれば呼び出されるようになりました。

en: The command to format.
ja_JP: フォーマットするコマンド。

en: An implementation of a help command with minimal output.
ja_JP: 最小限の出力を持つヘルプコマンドの実装。

en: The command list's heading string used when the help command is invoked with a category name. Useful for i18n. Defaults to ``"Commands"``
ja_JP: ヘルプコマンドがカテゴリ名で呼び出されたときに使用されるコマンドリストの見出し文字列。i18nに便利です。デフォルトは ``"Commands"`` です。

en: The alias list's heading string used to list the aliases of the command. Useful for i18n. Defaults to ``"Aliases:"``.
ja_JP: コマンドのエイリアスを列挙するために使用するエイリアス一覧のの見出し文字列。i18nに便利です。デフォルトでは ``"Aliases:"`` です。

en: Returns help command's opening note. This is mainly useful to override for i18n purposes.
ja_JP: ヘルプコマンドの冒頭の文字列を返します。主に翻訳する際にオーバーライドしてください。

en: The default implementation returns ::
ja_JP: デフォルトの実装では次を返します ::

en: The help command opening note.
ja_JP: ヘルプコマンドの冒頭の文字列。

en: Return the help command's ending note. This is mainly useful to override for i18n purposes.
ja_JP: ヘルプコマンドの末尾の文字列を返します。主に翻訳する際にオーバーライドしてください。

en: The help command ending note.
ja_JP: ヘルプコマンドの末尾の文字列。

en: Adds the minified bot heading with commands to the output.
ja_JP: 出力に小さなボットの見出しとコマンドを追加します。

en: The formatting should be added to the :attr:`paginator`.
ja_JP: 書式は :attr:`paginator` に追加すべきです。

en: The default implementation is a bold underline heading followed by commands separated by an EN SPACE (U+2002) in the next line.
ja_JP: デフォルトの実装では、太字の下線の見出しに続いて、次の行にEN スペース (U+2002) で区切られたコマンドが出力されます。

en: ``commands`` and ``heading`` parameters are now positional-only.
ja_JP: ``commands`` と ``heading`` 引数は位置限定引数になりました。

en: A list of commands that belong to the heading.
ja_JP: この見出しに属するコマンドのリスト。

en: The heading to add to the line.
ja_JP: 行に追加する見出し。

en: Adds formatting information on a subcommand.
ja_JP: サブコマンドの書式情報を追加します。

en: The default implementation is the prefix and the :attr:`Command.qualified_name` optionally followed by an En dash and the command's :attr:`Command.short_doc`.
ja_JP: デフォルトの実装ではプレフィックスと、 :attr:`Command.qualified_name` の後にEn ダッシュとコマンドの :attr:`Command.short_doc` が追加されます。

en: The command to show information of.
ja_JP: 情報を表示するコマンド。

en: Adds the formatting information on a command's aliases.
ja_JP: コマンドのエイリアスの書式情報を追加します。

en: The default implementation is the :attr:`aliases_heading` bolded followed by a comma separated list of aliases.
ja_JP: デフォルトの実装では、太字の :attr:`aliases_heading` の後にカンマで区切られたエイリアスの一覧が出力されます。

en: This is not called if there are no aliases to format.
ja_JP: フォーマットするエイリアスがない場合は呼び出されません。

en: ``aliases`` parameter is now positional-only.
ja_JP: 引数 ``aliases`` は位置専用引数となりました。

en: A list of aliases to format.
ja_JP: フォーマットするエイリアスのリスト。

en: A utility function to format commands and groups.
ja_JP: コマンドとグループをフォーマットするユーティリティ関数。

en: A class that aids in paginating code blocks for Discord messages.
ja_JP: Discordメッセージのコードブロックをページに分割するのに役立つクラス。

en: Returns the total number of characters in the paginator.
ja_JP: ペジネーター内の文字数の合計を返します。

en: The prefix inserted to every page. e.g. three backticks, if any.
ja_JP: 存在する場合、毎ページに挿入されるプレフィックス。例: バックティック3個。

en: The suffix appended at the end of every page. e.g. three backticks, if any.
ja_JP: 存在する場合、毎ページの末尾に挿入されるサフィックス。例: バックティック3個。

en: The maximum amount of codepoints allowed in a page.
ja_JP: ページ内で許可されるコードポイントの最大数。

en: The character string inserted between lines. e.g. a newline character.
ja_JP: 行間に挿入される文字列。例: 改行文字。

en: Clears the paginator to have no pages.
ja_JP: ページネーターのページを消去します。

en: Adds a line to the current page.
ja_JP: 現在のページに行を追加します。

en: If the line exceeds the :attr:`max_size` then an exception is raised.
ja_JP: 行が :attr:`max_size` を超えると、例外が発生します。

en: The line to add.
ja_JP: 追加する行。

en: Indicates if another empty line should be added.
ja_JP: 別に空行を追加するかどうかを示します。

en: The line was too big for the current :attr:`max_size`.
ja_JP: 現在の :attr:`max_size` に対し行が大きすぎる場合。

en: Prematurely terminate a page.
ja_JP: ページを改めます。

en: Returns the rendered list of pages.
ja_JP: レンダリングされたページの一覧を返します。

en: Enums
ja_JP: 列挙型

en: Specifies a type of bucket for, e.g. a cooldown.
ja_JP: クールダウンなどに使用するバケットの種類を指定します。

en: The default bucket operates on a global basis.
ja_JP: デフォルトのバケットはグローバル基準で動作します。

en: The user bucket operates on a per-user basis.
ja_JP: ユーザーバケットは、ユーザーごとに動作します。

en: The guild bucket operates on a per-guild basis.
ja_JP: ギルドバケットは、ギルドごとに動作します。

en: The channel bucket operates on a per-channel basis.
ja_JP: チャンネルバケットは、チャンネルごとに動作します。

en: The member bucket operates on a per-member basis.
ja_JP: メンバーバケットは、メンバーごとに動作します。

en: The category bucket operates on a per-category basis.
ja_JP: カテゴリバケットは、カテゴリごとに動作します。

en: The role bucket operates on a per-role basis.
ja_JP: ロールバケットは、ロールごとに動作します。

en: A decorator that adds a check to the :class:`.Command` or its subclasses. These checks could be accessed via :attr:`.Command.checks`.
ja_JP: :class:`.Command` またはそのサブクラスにチェックを追加するデコレータ。これらのチェックは :attr:`.Command.checks` 経由でアクセスできます。

en: These checks should be predicates that take in a single parameter taking a :class:`.Context`. If the check returns a ``False``\-like value then during invocation a :exc:`.CheckFailure` exception is raised and sent to the :func:`.on_command_error` event.
ja_JP: これらのチェックは唯一の引数 :class:`.Context` を取る関数であるべきです。もしチェックが ``False`` のような値を返せば、呼び出し中に :exc:`.CheckFailure` が発生され :func:`.on_command_error` に送られます。

en: If an exception should be thrown in the predicate then it should be a subclass of :exc:`.CommandError`. Any exception not subclassed from it will be propagated while those subclassed will be sent to :func:`.on_command_error`.
ja_JP: もし関数内で例外が発生するとしたら、それは :exc:`.CommandError` のサブクラスであるべきです。これらのサブクラスが :func:`.on_command_error` に送られるのに対し、それから継承されていないどんな例外も、伝播します。

en: A special attribute named ``predicate`` is bound to the value returned by this decorator to retrieve the predicate passed to the decorator. This allows the following introspection and chaining to be done:
ja_JP: ``predicate`` という特別な属性は、デコレータから返された値にバインドされ、デコレータに渡された関数を取得します。 これにより、次のイントロスペクションとチェーンを行うことができます:

en: The function returned by ``predicate`` is **always** a coroutine, even if the original function was not a coroutine.
ja_JP: ``predicate`` によって返される関数は、たとえ元の関数がコルーチンでなくても、**常に** コルーチンです。

en: The ``predicate`` attribute was added.
ja_JP: ``predicate`` 属性が追加されました。

en: Creating a basic check to see if the command invoker is you.
ja_JP: コマンドを呼び出したのがあなたであるかどうかを確認するための基本的なチェックの作成。

en: Transforming common checks into its own decorator:
ja_JP: 一般的なチェックを独自のデコレータに変換します:

en: ``predicate`` parameter is now positional-only.
ja_JP: ``predicate`` 引数は位置限定引数になりました。

en: The predicate to check if the command should be invoked.
ja_JP: コマンドが呼び出されるかどうかをチェックする関数。

en: A :func:`check` that is added that checks if any of the checks passed will pass, i.e. using logical OR.
ja_JP: 渡されたチェックのいずれかが合格するか、すなわち論理ORを使用するかをチェックする追加された :func:`check` 。

en: If all checks fail then :exc:`.CheckAnyFailure` is raised to signal the failure. It inherits from :exc:`.CheckFailure`.
ja_JP: すべてのチェックに失敗した場合、 :exc:`.CheckAnyFailure` が発生して失敗したことを通知します。これは :exc:`.CheckFailure` を継承します。

en: The ``predicate`` attribute for this function **is** a coroutine.
ja_JP: この関数の ``predicate`` 属性は**コルーチン**です。

en: An argument list of checks that have been decorated with the :func:`check` decorator.
ja_JP: :func:`check` デコレータで装飾されたチェックの引数リスト。

en: A check passed has not been decorated with the :func:`check`     decorator.
ja_JP: 渡されたチェックが :func:`check` デコレータで装飾されていません。

en: Creating a basic check to see if it's the bot owner or the server owner:
ja_JP: ボットの所有者かサーバーの所有者かを確認するための基本的なチェックの作成なら:

en: A :func:`.check` that is added that checks if the member invoking the command has the role specified via the name or ID specified.
ja_JP: コマンドを呼び出したメンバーが、指定された名前またはIDのロールを持っているかどうかのチェックを追加する :func:`.check` 。

en: If a string is specified, you must give the exact name of the role, including caps and spelling.
ja_JP: 文字列が指定された場合は、大文字やつづりを含めロールの名前を正確に指定する必要があります。

en: If an integer is specified, you must give the exact snowflake ID of the role.
ja_JP: 整数が指定されている場合は、ロールの正確なsnowflake IDを指定する必要があります。

en: If the message is invoked in a private message context then the check will return ``False``.
ja_JP: メッセージがプライベートメッセージのコンテキストで呼び出された場合、チェックは ``False`` を返します。

en: This check raises one of two special exceptions, :exc:`.MissingRole` if the user is missing a role, or :exc:`.NoPrivateMessage` if it is used in a private message. Both inherit from :exc:`.CheckFailure`.
ja_JP: このチェックは２つの特別な例外のうち１つ、もしユーザがロールを持っていないなら :exc:`.MissingRole` を、プライベートメッセージで使用されたなら :exc:`.NoPrivateMessage` を発生します。どちらも :exc:`.CheckFailure` を継承します。

en: Raise :exc:`.MissingRole` or :exc:`.NoPrivateMessage` instead of generic :exc:`.CheckFailure`
ja_JP: 一般的な :exc:`.CheckFailure` の代わりに :exc:`.MissingRole` または :exc:`.NoPrivateMessage` を発生させます。

en: ``item`` parameter is now positional-only.
ja_JP: ``item`` 引数は位置限定引数になりました。

en: The name or ID of the role to check.
ja_JP: チェックするロールの名前またはID。

en: A :func:`.check` that is added that checks if the member has all of the permissions necessary.
ja_JP: メンバーが必要なすべての権限を持っているかどうかのチェックを追加する :func:`.check` 。

en: Note that this check operates on the current channel permissions, not the guild wide permissions.
ja_JP: このチェックはギルド全体の権限ではなく、現在のチャンネルの権限で動作することに注意してください。

en: The permissions passed in must be exactly like the properties shown under :class:`.discord.Permissions`.
ja_JP: 渡された権限は、 :class:`.discord.Permissions` のプロパティとまったく同じでなければなりません。

en: This check raises a special exception, :exc:`.MissingPermissions` that is inherited from :exc:`.CheckFailure`.
ja_JP: このチェックは特別な例外であり、 :exc:`.CheckFailure` から継承されている :exc:`.MissingPermissions` を発生します。

en: An argument list of permissions to check for.
ja_JP: チェックする権限の引数のリスト。

en: Similar to :func:`.has_permissions`, but operates on guild wide permissions instead of the current channel permissions.
ja_JP: :func:`.has_permissions` と似ていますが、現在のチャンネルの権限の代わりにギルド全体の権限で動作します。

en: If this check is called in a DM context, it will raise an exception, :exc:`.NoPrivateMessage`.
ja_JP: このチェックがDMのコンテキストで呼び出されると、 :exc:`.NoPrivateMessage` 例外が発生します。

en: A :func:`.check` that is added that checks if the member invoking the command has **any** of the roles specified. This means that if they have one out of the three roles specified, then this check will return ``True``.
ja_JP: コマンドを呼び出したメンバーが、指定された名前またはIDのロールのうちの **どれか** を持っているかをチェックを追加する :func:`.check` 。 これは、指定された3つのうちのどのロールが指定されていても、このチェックが ``True`` を返すことを意味します。

en: Similar to :func:`.has_role`\, the names or IDs passed in must be exact.
ja_JP: :func:`.has_role` と同様に、渡された名前やIDは正確でなければなりません。

en: This check raises one of two special exceptions, :exc:`.MissingAnyRole` if the user is missing all roles, or :exc:`.NoPrivateMessage` if it is used in a private message. Both inherit from :exc:`.CheckFailure`.
ja_JP: このチェックは２つの特別な例外のうち１つ、もしユーザがロールをすべて持っていないなら :exc:`.MissingAnyRole` を、プライベートメッセージで使用されたなら :exc:`.NoPrivateMessage` を発生します。どちらも :exc:`.CheckFailure` を継承します。

en: Raise :exc:`.MissingAnyRole` or :exc:`.NoPrivateMessage` instead of generic :exc:`.CheckFailure`
ja_JP: 一般的な :exc:`.CheckFailure` の代わりに :exc:`.MissingAnyRole` または :exc:`.NoPrivateMessage` を発生させます。

en: An argument list of names or IDs to check that the member has roles wise.
ja_JP: メンバーが割り当てられたロールを持っているかどうかをチェックする名前またはIDの引数リスト。

en: Similar to :func:`.has_role` except checks if the bot itself has the role.
ja_JP: ボット自体がロールを持っているかどうかをチェックする以外は、 :func:`.has_role` と同様です。

en: This check raises one of two special exceptions, :exc:`.BotMissingRole` if the bot is missing the role, or :exc:`.NoPrivateMessage` if it is used in a private message. Both inherit from :exc:`.CheckFailure`.
ja_JP: このチェックは２つの特別な例外のうち１つ、もしボットがロールを持っていないなら :exc:`.BotMissingRole` を、プライベートメッセージで使用されたなら :exc:`.NoPrivateMessage` を発生します。どちらも :exc:`.CheckFailure` を継承します。

en: Raise :exc:`.BotMissingRole` or :exc:`.NoPrivateMessage` instead of generic :exc:`.CheckFailure`
ja_JP: 一般的な :exc:`.CheckFailure` の代わりに :exc:`.BotMissingRole` または :exc:`.NoPrivateMessage` を発生させます。

en: Similar to :func:`.has_permissions` except checks if the bot itself has the permissions listed.
ja_JP: ボット自身がリストされている権限を持っているかどうかをチェックすること以外は :func:`.has_permissions` と同様です。

en: This check raises a special exception, :exc:`.BotMissingPermissions` that is inherited from :exc:`.CheckFailure`.
ja_JP: このチェックは特別な例外であり、 :exc:`.CheckFailure` から継承されている :exc:`.BotMissingPermissions` を発生します。

en: Similar to :func:`.has_guild_permissions`, but checks the bot members guild permissions.
ja_JP: :func:`.has_guild_permissions` と似ていますが、ボットメンバーのギルドの権限をチェックします。

en: Similar to :func:`.has_any_role` except checks if the bot itself has any of the roles listed.
ja_JP: ボット自体がリストされたロールを持っているかどうかをチェックする以外は、 :func:`.has_any_role` と同様です。

en: This check raises one of two special exceptions, :exc:`.BotMissingAnyRole` if the bot is missing all roles, or :exc:`.NoPrivateMessage` if it is used in a private message. Both inherit from :exc:`.CheckFailure`.
ja_JP: このチェックは２つの特別な例外のうち１つ、もしボットがどのロールも持っていないなら :exc:`.BotMissingAnyRole` を、プライベートメッセージで使用されたなら :exc:`.NoPrivateMessage` を発生します。どちらも :exc:`.CheckFailure` を継承します。

en: Raise :exc:`.BotMissingAnyRole` or :exc:`.NoPrivateMessage` instead of generic checkfailure
ja_JP: 一般的なCheckFailureの代わりに :exc:`.BotMissingAnyRole` または :exc:`.NoPrivateMessage` を発生させます。

en: A decorator that adds a cooldown to a :class:`.Command`
ja_JP: :class:`.Command` にクールダウンを追加するデコレーター。

en: A cooldown allows a command to only be used a specific amount of times in a specific time frame. These cooldowns can be based either on a per-guild, per-channel, per-user, per-role or global basis. Denoted by the third argument of ``type`` which must be of enum type :class:`.BucketType`.
ja_JP: クールダウンにより、コマンドは特定の時間枠内でのみ使用することができます。 これらのクールダウンは、ギルドごと、チャンネルごと、ユーザごと、ロールごと、またはグローバル基準のいずれかに基づくことができます。 列挙型 :class:`.BucketType` でなければならない第３引数 ``type`` によって示されます。

en: If a cooldown is triggered, then :exc:`.CommandOnCooldown` is triggered in :func:`.on_command_error` and the local error handler.
ja_JP: クールダウンが発生した場合、 :exc:`.CommandOnCooldown` が :func:`.on_command_error` とローカルのエラーハンドラに引っかかります。

en: A command can only have a single cooldown.
ja_JP: コマンドは1つのクールダウンしか持つことができません。

en: The number of times a command can be used before triggering a cooldown.
ja_JP: クールダウンを発生させる前にコマンドを使用できる回数。

en: The amount of seconds to wait for a cooldown when it's been triggered.
ja_JP: トリガーされたときにクールダウンを待つ秒数。

en: The type of cooldown to have. If callable, should return a key for the mapping.
ja_JP: 持っているクールダウンの種類。呼び出し可能な場合は、マッピングのキーを返す必要があります。

en: Callables are now supported for custom bucket types.
ja_JP: カスタムされたBucketタイプの呼び出しをサポートするようになりました。

en: When passing a callable, it now needs to accept :class:`.Context` rather than :class:`~discord.Message` as its only argument.
ja_JP: 呼び出し可能オブジェクトを渡す場合、 :class:`~discord.Message` ではなく、 :class:`.Context` を引数として受け付けないといけないようになりました。

en: A decorator that adds a dynamic cooldown to a :class:`.Command`
ja_JP: :class:`.Command` に動的なクールダウンを追加するデコレータ。

en: This differs from :func:`.cooldown` in that it takes a function that accepts a single parameter of type :class:`.Context` and must return a :class:`~discord.app_commands.Cooldown` or ``None``. If ``None`` is returned then that cooldown is effectively bypassed.
ja_JP: これは唯一のパラメータに :class:`.Context` を取り、 :class:`~discord.app_commands.Cooldown` または ``None`` を返す関数を取るという点で :func:`.cooldown` と異なります。もし ``None`` を返せば、クールダウンは事実上回避されます。

en: A function that takes a message and returns a cooldown that will apply to this invocation or ``None`` if the cooldown should be bypassed.
ja_JP: メッセージを受け取り、この呼び出しに適用されるクールダウンまたはクールダウンを回避する場合 ``None`` を返す関数。

en: The type of cooldown to have.
ja_JP: 持っているクールダウンの種類。

en: A decorator that adds a maximum concurrency to a :class:`.Command` or its subclasses.
ja_JP: :class:`.Command` またはそのサブクラスに最大同時実行数制限を追加するデコレータ。

en: This enables you to only allow a certain number of command invocations at the same time, for example if a command takes too long or if only one user can use it at a time. This differs from a cooldown in that there is no set waiting period or token bucket -- only a set number of people can run the command.
ja_JP: これにより、特定の数のコマンドの同時呼び出しを許可することができます。 例えば、コマンドに時間がかかりすぎたり、あるいは一度に1人のユーザーしか使えない場合などです。 これは、設定された待ち時間やトークンバケットがないという点でクールダウンとは異なります - コマンドを実行できるのは、設定された数の人だけです。

en: The maximum number of invocations of this command that can be running at the same time.
ja_JP: 同時に実行できるコマンドの呼び出しの最大数。

en: The bucket that this concurrency is based on, e.g. ``BucketType.guild`` would allow it to be used up to ``number`` times per guild.
ja_JP: この並行性がベースになっているバケット。例えば、``BucketType.guild`` ではギルドごとに ``number`` 回まで使用できます。

en: Whether the command should wait for the queue to be over. If this is set to ``False`` then instead of waiting until the command can run again, the command raises :exc:`.MaxConcurrencyReached` to its error handler. If this is set to ``True`` then the command waits until it can be executed.
ja_JP: コマンドがキューが終わるのを待つかどうか。 これが ``False`` に設定されている場合、コマンドが再び実行可能になるまで待つことのかわりに、コマンドはそのエラーハンドラに対し :exc:`.MaxConcurrencyReached` を発生させます。 これが ``True`` に設定されている場合、コマンドが実行可能になるまで待機します。

en: This allows you to refer to one before invoke hook for several commands that do not have to be within the same cog.
ja_JP: これにより、同じコグ内になくてもよい、複数のコマンドについてフックを呼び出す前に 参照することができます。

en: This allows you to refer to one after invoke hook for several commands that do not have to be within the same cog.
ja_JP: これにより、同じコグ内になくてもよい、複数のコマンドについてフックを呼び出した後に 参照することができます。

en: A :func:`.check` that indicates this command must only be used in a guild context only. Basically, no private messages are allowed when using the command.
ja_JP: このコマンドを示す :func:`.check` は、ギルドのコンテキスト内でのみ使用される必要があります。 基本的には、プライベートメッセージはコマンドを使用するときに許可されません。

en: This check raises a special exception, :exc:`.NoPrivateMessage` that is inherited from :exc:`.CheckFailure`.
ja_JP: このチェックは特別な例外であり、 :exc:`.CheckFailure` から継承されている :exc:`.NoPrivateMessage` を発生します。

en: If used on hybrid commands, this will be equivalent to the :func:`discord.app_commands.guild_only` decorator. In an unsupported context, such as a subcommand, this will still fallback to applying the check.
ja_JP: ハイブリッドコマンドで使用する場合は、 :func:`discord.app_commands.guild_only` デコレータと同じです。 サブコマンドのようなサポートされていないコンテキストであっても、チェックは適用されます。

en: A :func:`.check` that indicates this command must only be used in a DM context. Only private messages are allowed when using the command.
ja_JP: このコマンドを示す :func:`.check` は、DMのコンテキストでのみ使用される必要があります。このコマンドを使用するときプライベートメッセージのみが許可されます。

en: This check raises a special exception, :exc:`.PrivateMessageOnly` that is inherited from :exc:`.CheckFailure`.
ja_JP: このチェックは特別な例外であり、 :exc:`.CheckFailure` から継承されている :exc:`.PrivateMessageOnly` を発生します。

en: A :func:`.check` that checks if the person invoking this command is the owner of the bot.
ja_JP: このコマンドを実行している人がボットの所有者であるかどうかをチェックする :func:`.check` 。

en: This is powered by :meth:`.Bot.is_owner`.
ja_JP: これは :meth:`.Bot.is_owner` を使って動作します。

en: This check raises a special exception, :exc:`.NotOwner` that is derived from :exc:`.CheckFailure`.
ja_JP: このチェックは特別な例外であり、 :exc:`.CheckFailure` から継承されている :exc:`.NotOwner` を発生します。

en: A :func:`.check` that checks if the channel is a NSFW channel.
ja_JP: NSFWチャンネルであるかどうかをチェックする :func:`.check` 。

en: This check raises a special exception, :exc:`.NSFWChannelRequired` that is derived from :exc:`.CheckFailure`.
ja_JP: このチェックは特別な例外であり、 :exc:`.CheckFailure` から継承されている :exc:`.NSFWChannelRequired` を発生します。

en: If used on hybrid commands, this will be equivalent to setting the application command's ``nsfw`` attribute to ``True``. In an unsupported context, such as a subcommand, this will still fallback to applying the check.
ja_JP: ハイブリッドコマンドで使用する場合は、アプリケーションコマンドの ``nsfw`` 属性を ``True`` に設定するのと同じです。サブコマンドのようなサポートされていないコンテキストであっても、チェックは適用されます。

en: Raise :exc:`.NSFWChannelRequired` instead of generic :exc:`.CheckFailure`. DM channels will also now pass this check.
ja_JP: 一般的な :exc:`.CheckFailure` の代わりに :exc:`NSFWChannelRequired` を発生させます。DMチャンネルもこのチェックを通過するようになります。

en: Represents the context in which a command is being invoked under.
ja_JP: コマンドが実行されているコンテキストを表します。

en: This class contains a lot of meta data to help you understand more about the invocation context. This class is not created manually and is instead passed around to commands as the first parameter.
ja_JP: このクラスには、呼び出しコンテキストについて理解するのに役立つ多くのメタデータが含まれています。 このクラスは手動では作成されず、代わりに最初のパラメータとしてコマンドに渡されます。

en: This class implements the :class:`~discord.abc.Messageable` ABC.
ja_JP: このクラスは :class:`~discord.abc.Messageable` ABC を実装しています。

en: The message that triggered the command being executed.
ja_JP: 実行中のコマンドをトリガーしたメッセージ。

en: In the case of an interaction based context, this message is "synthetic" and does not actually exist. Therefore, the ID on it is invalid similar to ephemeral messages.
ja_JP: インタラクションベースのコンテキストの場合、メッセージは「合成」されていて、実在しません。そのため、IDは一時的なメッセージ同様無効です。

en: The bot that contains the command being executed.
ja_JP: 実行中のコマンドを含むボット。

en: The list of transformed arguments that were passed into the command. If this is accessed during the :func:`.on_command_error` event then this list could be incomplete.
ja_JP: コマンドに渡された変換された引数のリスト。 もしこれが :func:`.on_command_error` イベント中にアクセスされた場合、このリストは不完全である可能性があります。

en: A dictionary of transformed arguments that were passed into the command. Similar to :attr:`args`\, if this is accessed in the :func:`.on_command_error` event then this dict could be incomplete.
ja_JP: コマンドに渡された変換された引数の辞書。 :attr:`args` と似ていて、もしこれが :func:`.on_command_error` イベント中にアクセスされた場合、この辞書は不完全である可能性があります。

en: The parameter that is currently being inspected and converted. This is only of use for within converters.
ja_JP: 現在検査および変換されているパラメータ。これはコンバータ内でのみ使用されます。

en: The argument string of the :attr:`current_parameter` that is currently being converted. This is only of use for within converters.
ja_JP: 現在変換されている :attr:`current_parameter` の引数文字列。これはコンバーター内でのみ使用されます。

en: The interaction associated with this context.
ja_JP: このコンテキストに関連付けられたインタラクション。

en: The prefix that was used to invoke the command. For interaction based contexts, this is ``/`` for slash commands and ``\u200b`` for context menu commands.
ja_JP: コマンドを呼び出すために使用された接頭辞。インタラクションベースのコンテキストでは、スラッシュコマンドでは ``/`` で、コンテキストメニューコマンドでは ``\u200b`` です。

en: The command that is being invoked currently.
ja_JP: 現在呼び出されているコマンド。

en: The command name that triggered this invocation. Useful for finding out which alias called the command.
ja_JP: この呼び出しを引き起こしたコマンドの名前。コマンドを呼び出した別名を突き止めるのに役立ちます。

en: The command names of the parents that triggered this invocation. Useful for finding out which aliases called the command.
ja_JP: この呼び出しを引き起こした親のコマンドの名前。コマンドを呼び出した別名を突き止めるのに役立ちます。

en: For example in commands ``?a b c test``, the invoked parents are ``['a', 'b', 'c']``.
ja_JP: 例えば、``?a b c test`` では、呼び出された親は ``['a', 'b', 'c']`` です。

en: The subcommand that was invoked. If no valid subcommand was invoked then this is equal to ``None``.
ja_JP: 呼び出されたサブコマンド。有効なサブコマンドが呼び出されなかった場合、これは ``None`` と等しくなります。

en: The string that was attempted to call a subcommand. This does not have to point to a valid registered subcommand and could just point to a nonsense string. If nothing was passed to attempt a call to a subcommand then this is set to ``None``.
ja_JP: サブコマンドの呼び出しを試みた文字列。 これは有効な登録されたサブコマンドを指す必要はなく、無茶な文字列を指すだけとなり得ます。 サブコマンドへの呼び出しに何も渡されなかった場合、これは ``None`` に設定されます。

en: A boolean that indicates if the command failed to be parsed, checked, or invoked.
ja_JP: コマンドの分解、チェック、呼び出しに失敗したかどうかを示すブール値。

en: Returns an asynchronous context manager that allows you to send a typing indicator to the destination for an indefinite period of time, or 10 seconds if the context manager is called using ``await``.
ja_JP: 入力インジケーターを宛先に無期限で、または ``await`` で呼び出された場合10秒間表示できるようにする非同期コンテキストマネージャーを返します。

en: In an interaction based context, this is equivalent to a :meth:`defer` call and does not do any typing calls.
ja_JP: インタラクションベースのコンテキストでは、これは :meth:`defer` 呼び出しと同じで、入力呼び出しは行いません。

en: Example Usage: ::
ja_JP: 使用例: ::

en: This no longer works with the ``with`` syntax, ``async with`` must be used instead.
ja_JP: これは ``with`` 構文で動作せず、代わりに ``async with`` を使用しないといけないように変更されました。

en: Added functionality to ``await`` the context manager to send a typing indicator for 10 seconds.
ja_JP: コンテキストマネージャーを ``await`` して入力インジケーターを10秒間送信する機能を追加しました。

en: Indicates whether the deferred message will eventually be ephemeral. Only valid for interaction based contexts.
ja_JP: 遅延されたメッセージが後に一時的になるかどうかを示します。インタラクションベースのコンテキストでのみ有効です。

en: Creates a context from a :class:`discord.Interaction`. This only works on application command based interactions, such as slash commands or context menus.
ja_JP: :class:`discord.Interaction` からコンテキストを作成します。これはスラッシュコマンドやコンテキストメニューなどのアプリケーションコマンドベースのインタラクションでのみ動作します。

en: On slash command based interactions this creates a synthetic :class:`~discord.Message` that points to an ephemeral message that the command invoker has executed. This means that :attr:`Context.author` returns the member that invoked the command.
ja_JP: スラッシュコマンドベースのインタラクションではこれはコマンド実行者が実行した一時的なメッセージを指す :class:`~discord.Message` を合成します。つまり、 :attr:`Context.author` はコマンドを実行したメンバーを返します。

en: In a message context menu based interaction, the :attr:`Context.message` attribute is the message that the command is being executed on. This means that :attr:`Context.author` returns the author of the message being targetted. To get the member that invoked the command then :attr:`discord.Interaction.user` should be used instead.
ja_JP: メッセージコンテキストメニューベースのインタラクションでは、 :attr:`Context.message` 属性はコマンドが実行されたメッセージです。つまり、 :attr:`Context.author` は対象メッセージの送信者を返します。コマンドを実行したメンバーを得るには、代わりに :attr:`discord.Interaction.user` を使用すべきです。

en: The interaction to create a context with.
ja_JP: コンテキストを作成するためのインタラクション。

en: The interaction does not have a valid command.
ja_JP: インタラクションに有効なコマンドが存在しない場合。

en: The interaction client is not derived from :class:`Bot` or :class:`AutoShardedBot`.
ja_JP: インタラクションクライアントが :class:`Bot` や :class:`AutoShardedBot` を継承していない場合。

en: Calls a command with the arguments given.
ja_JP: 与えられた引数でコマンドを呼び出します。

en: This is useful if you want to just call the callback that a :class:`.Command` holds internally.
ja_JP: 単に :class:`.Command` が内部的に保持しているコールバックを呼び出したい場合に便利です。

en: This does not handle converters, checks, cooldowns, pre-invoke, or after-invoke hooks in any matter. It calls the internal callback directly as-if it was a regular function.
ja_JP: これは、いずれの場合においても、コンバーター、チェック、クールダウン、呼び出し前、または呼び出し後のフックを処理しません。 内部コールバックが通常の関数であるかのように直接呼び出します。

en: You must take care in passing the proper arguments when using this function.
ja_JP: この関数を使用する場合は、適切な引数を渡すことに注意しなければなりません。

en: The command that is going to be called.
ja_JP: 呼び出されるコマンド。

en: The arguments to use.
ja_JP: 使用する引数。

en: The keyword arguments to use.
ja_JP: 使用するキーワード引数。

en: The command argument to invoke is missing.
ja_JP: 呼び出すコマンド引数がありません。

en: Calls the command again.
ja_JP: コマンドを再度呼び出します。

en: This is similar to :meth:`~.Context.invoke` except that it bypasses checks, cooldowns, and error handlers.
ja_JP: これはチェック、クールダウン、エラーハンドラが回避されていることを除き、 :meth:`~.Context.invoke` と同様です。

en: If you want to bypass :exc:`.UserInputError` derived exceptions, it is recommended to use the regular :meth:`~.Context.invoke` as it will work more naturally. After all, this will end up using the old arguments the user has used and will thus just fail again.
ja_JP: 派生した例外の :exc:`.UserInputError` を回避したい場合は、より自然に動作する標準の :meth:`~.Context.invoke` を使用することをお勧めします。結局のところ、これはユーザが使用した古い引数を使用することになり、したがって再び失敗します。

en: Whether to call the before and after invoke hooks.
ja_JP: 前後にフックを呼び出すかどうかを設定します。

en: Whether to start the call chain from the very beginning or where we left off (i.e. the command that caused the error). The default is to start where we left off.
ja_JP: 呼び出しチェーンを最初、または中断した場所(例えばエラーの原因となったコマンド)から開始するかどうか。デフォルトでは、中断した位置から開始します。

en: The context to reinvoke is not valid.
ja_JP: 再呼び出しするコンテキストが無効です。

en: Checks if the invocation context is valid to be invoked with.
ja_JP: 呼び出しコンテキストを呼び出すのが有効かどうかを確認します。

en: The cleaned up invoke prefix. i.e. mentions are ``@name`` instead of ``<@id>``.
ja_JP: 「クリーンアップ」されたプレフィックスを返します。たとえば、メンションは ``<@id>`` のかわりに ``@name`` となります。

en: Returns the cog associated with this context's command. None if it does not exist.
ja_JP: このコンテキストのコマンドに関連付けられたコグを返します。存在しない場合はNoneを返します。

en: Returns the guild associated with this context's command. None if not available.
ja_JP: このコンテキストのコマンドに関連付けられているギルドを返します。利用できない場合はNoneを返します。

en: Returns the channel associated with this context's command. Shorthand for :attr:`.Message.channel`.
ja_JP: このコンテキストのコマンドに関連付けられているチャンネルを返します。 :attr:`.Message.channel` のショートカットです。

en: Union[:class:`~discord.User`, :class:`.Member`]: Returns the author associated with this context's command. Shorthand for :attr:`.Message.author`
ja_JP: Union[:class:`~discord.User`, :class:`.Member`]: このコンテキストのコマンドに関連付けられた作者を返します。 :attr:`.Message.author` のショートカットです。

en: Union[:class:`.Member`, :class:`.ClientUser`]: Similar to :attr:`.Guild.me` except it may return the :class:`.ClientUser` in private message contexts.
ja_JP: Union[:class:`.Member`, :class:`ClientUser`]: これはプライベートメッセージコンテキストでは :class:`ClientUser` を返すことを除いて、 :attr:`.Guild.me` と同様です。

en: Returns the resolved permissions for the invoking user in this channel. Shorthand for :meth:`.abc.GuildChannel.permissions_for` or :attr:`.Interaction.permissions`.
ja_JP: このチャンネルでのコマンドを実行したユーザーの解決された権限を返します。 :meth:`.abc.GuildChannel.permissions_for` と :attr:`.Interaction.permissions` のショートカットです。

en: Returns the resolved permissions for the bot in this channel. Shorthand for :meth:`.abc.GuildChannel.permissions_for` or :attr:`.Interaction.app_permissions`.
ja_JP: このチャンネルでのボットの解決された権限を返します。 :meth:`.abc.GuildChannel.permissions_for` と :attr:`.Interaction.app_permissions` のショートカットです。

en: For interaction-based commands, this will reflect the effective permissions for :class:`Context` calls, which may differ from calls through other :class:`.abc.Messageable` endpoints, like :attr:`channel`.
ja_JP: インタラクションベースのコマンドでは、これは :class:`Context` 呼び出しにて有効な権限を反映していて、 :attr:`channel` のような他の :class:`.abc.Messageable` に適用されるものと異なる可能性があります。

en: Notably, sending messages, embedding links, and attaching files are always permitted, while reading messages might not be.
ja_JP: 特に、メッセージの送信、埋め込みリンク、ファイルの添付は常に許可されていますが、メッセージを読むことはできない場合があります。

en: A shortcut to :attr:`.Guild.voice_client`\, if applicable.
ja_JP: 該当する場合は、 :attr:`.Guild.voice_client` へのショートカット。

en: Shows the help command for the specified entity if given. The entity can be a command or a cog.
ja_JP: 指定されたエンティティのヘルプコマンドを表示します。エンティティはコマンドまたはコグになることができます。

en: If no entity is given, then it'll show help for the entire bot.
ja_JP: エンティティが指定されていない場合は、ボット全体のヘルプが表示されます。

en: If the entity is a string, then it looks up whether it's a :class:`Cog` or a :class:`Command`.
ja_JP: エンティティが文字列の場合、 :class:`Cog` または :class:`Command` を検索します。

en: Due to the way this function works, instead of returning something similar to :meth:`~.commands.HelpCommand.command_not_found` this returns ``None`` on bad input or no help command.
ja_JP: この関数の動作によっては、 :meth:`~.commands.HelpCommand.command_not_found` のようなものを返す代わりに、不正な入力またはヘルプコマンドがない際に ``None`` を返します。

en: The entity to show help for.
ja_JP: ヘルプを表示するエンティティ。

en: The result of the help command, if any.
ja_JP: もしあれば、ヘルプコマンドの結果。

en: A shortcut method to :meth:`send` to reply to the :class:`~discord.Message` referenced by this context.
ja_JP: このコンテキストで参照されている :class:`~discord.Message` に返信するための、 :meth:`send` のショートカットメソッド。

en: For interaction based contexts, this is the same as :meth:`send`.
ja_JP: インタラクションベースのコンテキストでは、 :meth:`send` と同じです。

en: This function will now raise :exc:`TypeError` or :exc:`ValueError` instead of ``InvalidArgument``.
ja_JP: この関数は ``InvalidArgument`` の代わりに :exc:`TypeError` または :exc:`ValueError` を発生するようになりました。

en: Sending the message failed.
ja_JP: メッセージの送信に失敗しました。

en: You do not have the proper permissions to send the message.
ja_JP: メッセージを送信するための適切な権限がありません。

en: The ``files`` list is not of the appropriate size
ja_JP: ``files`` リストの大きさが適切ではありません。

en: You specified both ``file`` and ``files``.
ja_JP: ``file`` と ``files`` の両方が指定されています。

en: The message that was sent.
ja_JP: 送信されたメッセージ。

en: Defers the interaction based contexts.
ja_JP: インタラクションの応答を遅らせます。

en: This is typically used when the interaction is acknowledged and a secondary action will be done later.
ja_JP: これは通常、インタラクションを認識した後、後で他のことを実行する場合に使われます。

en: If this isn't an interaction based context then it does nothing.
ja_JP: これがインタラクションベースのコンテキストでない場合、何もしません。

en: Indicates whether the deferred message will eventually be ephemeral.
ja_JP: 遅れて送信するメッセージが一時的になるかを示します。

en: Deferring the interaction failed.
ja_JP: インタラクションの遅延に失敗した場合。

en: This interaction has already been responded to before.
ja_JP: 既にインタラクションに応答していた場合。

en: Retrieves a single :class:`~discord.Message` from the destination.
ja_JP: 出力先から、単一の :class:`~discord.Message` を取得します。

en: The message ID to look for.
ja_JP: 探索をするメッセージID。

en: The specified message was not found.
ja_JP: 指定されたメッセージが見つからなかった場合。

en: You do not have the permissions required to get a message.
ja_JP: メッセージの取得に必要な権限がない場合。

en: Retrieving the message failed.
ja_JP: メッセージの取得に失敗した場合。

en: The message asked for.
ja_JP: 要求されたメッセージ。

en: Returns an :term:`asynchronous iterator` that enables receiving the destination's message history.
ja_JP: 出力先のメッセージ履歴を取得する :term:`asynchronous iterator` を返します。

en: You must have :attr:`~discord.Permissions.read_message_history` to do this.
ja_JP: これを行うためには、 :attr:`~discord.Permissions.read_message_history` が必要です。

en: Flattening into a list: ::
ja_JP: リストにフラット化: ::

en: The number of messages to retrieve. If ``None``, retrieves every message in the channel. Note, however, that this would make it a slow operation.
ja_JP: 取得するメッセージの数。 ``None`` の場合、チャンネルのメッセージすべてを取得します。ただし、これには時間がかかります。

en: Retrieve messages before this date or message. If a datetime is provided, it is recommended to use a UTC aware datetime. If the datetime is naive, it is assumed to be local time.
ja_JP: この日付またはメッセージより前のメッセージを取得します。もしdatetimeを指定する場合、UTC基準のawareなdatetimeを利用することを推奨します。naiveなdatetimeである場合、これはローカル時間であるとみなされます。

en: Retrieve messages after this date or message. If a datetime is provided, it is recommended to use a UTC aware datetime. If the datetime is naive, it is assumed to be local time.
ja_JP: この日付またはメッセージより後のメッセージを取得します。もしdatetimeを指定する場合、UTC基準のawareなdatetimeを利用することを推奨します。naiveなdatetimeである場合、これはローカル時間であるとみなされます。

en: Retrieve messages around this date or message. If a datetime is provided, it is recommended to use a UTC aware datetime. If the datetime is naive, it is assumed to be local time. When using this argument, the maximum limit is 101. Note that if the limit is an even number then this will return at most limit + 1 messages.
ja_JP: この日付またはメッセージの周辺のメッセージを取得します。もしdatetimeを指定する場合、UTC基準のawareなdatetimeを利用することを推奨します。naiveなdatetimeである場合、これはローカル時間であるとみなされます。この引数を使うとき、最大限界値は101です。限界値が偶数なら最大で限界値+1のメッセージが返されることに注意してください。

en: If set to ``True``, return messages in oldest->newest order. Defaults to ``True`` if ``after`` is specified, otherwise ``False``.
ja_JP: ``True`` の場合、古いものから新しいものの順で項目を返します。デフォルトは、 ``after`` が指定された場合には ``True`` で、そうでなければ ``False`` です。

en: You do not have permissions to get channel message history.
ja_JP: チャンネルのメッセージ履歴を読む権限がありません。

en: The request to get message history failed.
ja_JP: メッセージ履歴の取得に失敗しました。

en: :class:`~discord.Message` -- The message with the message data parsed.
ja_JP: :class:`~discord.Message` -- メッセージのデータを解析されたメッセージ。

en: Retrieves all messages that are currently pinned in the channel.
ja_JP: 現時点でチャンネルにピン留めされている全てのメッセージを取得します。

en: Due to a limitation with the Discord API, the :class:`.Message` objects returned by this method do not contain complete :attr:`.Message.reactions` data.
ja_JP: Discord APIの制限により、このメソッドの返した :class:`.Message` オブジェクトには、完全な :attr:`Message.reactions` のデータが含まれていません。

en: You do not have the permission to retrieve pinned messages.
ja_JP: ピン留めされたメッセージの取得に必要な権限がない場合。

en: Retrieving the pinned messages failed.
ja_JP: ピン留めされたメッセージの取得に失敗しました。

en: The messages that are currently pinned.
ja_JP: 現時点でピン留めされているメッセージ。

en: Sends a message to the destination with the content given.
ja_JP: 指定された内容のメッセージを出力先に送信します。

en: This works similarly to :meth:`~discord.abc.Messageable.send` for non-interaction contexts.
ja_JP: これはインタラクションベースでないコンテキストでは :meth:`~discord.abc.Messageable.send` と同様に動作します。

en: For interaction based contexts this does one of the following:
ja_JP: インタラクションベースのコンテキストでは以下のどれかを行います：

en: :meth:`discord.InteractionResponse.send_message` if no response has been given.
ja_JP: 応答が与えられていない場合 :meth:`discord.InteractionResponse.send_message` 。

en: A followup message if a response has been given.
ja_JP: 応答が与えられた場合フォローアップメッセージ。

en: Regular send if the interaction has expired
ja_JP: インタラクションが期限切れの場合通常の送信

en: The content of the message to send.
ja_JP: 送信するメッセージの内容。

en: Indicates if the message should be sent using text-to-speech.
ja_JP: メッセージが読み上げテキストで送信されるべきかどうかを示します。

en: The rich embed for the content.
ja_JP: 内容に埋め込む、typeが ``rich`` な埋め込み。

en: The file to upload.
ja_JP: アップロードするファイル。

en: A list of files to upload. Must be a maximum of 10.
ja_JP: アップロードするファイルのリスト。ファイル数は最大で10個まででなければなりません。

en: The nonce to use for sending this message. If the message was successfully sent, then the message will have a nonce with this value.
ja_JP: メッセージの送信時に使用するナンス値。メッセージが正常に送信された場合、このメッセージにはこの値のナンス値が含まれます。

en: If provided, the number of seconds to wait in the background before deleting the message we just sent. If the deletion fails, then it is silently ignored.
ja_JP: 指定すると、これはメッセージを送信したあと削除するまでにバックグラウンドで待機する秒数となります。もし削除が失敗しても、それは静かに無視されます。

en: Controls the mentions being processed in this message. If this is passed, then the object is merged with :attr:`~discord.Client.allowed_mentions`. The merging behaviour only overrides attributes that have been explicitly passed to the object, otherwise it uses the attributes set in :attr:`~discord.Client.allowed_mentions`. If no object is passed at all then the defaults given by :attr:`~discord.Client.allowed_mentions` are used instead.
ja_JP: 処理されるメッセージ内のメンションを制御します。これが渡された場合、オブジェクトは :attr:`~discord.Client.allowed_mentions` で合併されます。これは、オブジェクトに明示的に渡された属性のみを上書きするもので、それ以外は :attr:`~discord.Client.allowed_mentions` で設定された属性が使用されます。もしオブジェクトが渡されていない場合は :attr:`~discord.Client.allowed_mentions` がデフォルトとして利用されます。

en: A reference to the :class:`~discord.Message` to which you are replying, this can be created using :meth:`~discord.Message.to_reference` or passed directly as a :class:`~discord.Message`. You can control whether this mentions the author of the referenced message using the :attr:`~discord.AllowedMentions.replied_user` attribute of ``allowed_mentions`` or by setting ``mention_author``.
ja_JP: 返信する :class:`~discord.Message` への参照。これは、 :meth:`~discord.Message.to_reference` を使用して作成することができ、また、 :class:`~discord.Message` を直接渡すこともできます。これが返信元のメッセージの投稿者をメンションすべきかは、 ``allowed_mentions`` の :attr:`~discord.AllowedMentions.replied_user` 属性や、 ``mention_author`` パラメータで制御できます。

en: This is ignored for interaction based contexts.
ja_JP: インタラクションベースのコンテキストでは無視されます。

en: If set, overrides the :attr:`~discord.AllowedMentions.replied_user` attribute of ``allowed_mentions``. This is ignored for interaction based contexts.
ja_JP: 設定された場合、 ``allowed_mentions`` の :attr:`~discord.AllowedMentions.replied_user` 属性を上書きします。インタラクションベースのコンテキストでは無視されます。

en: A Discord UI View to add to the message.
ja_JP: メッセージに追加するDiscord UI ビュー。

en: A list of embeds to upload. Must be a maximum of 10.
ja_JP: 送信する埋め込みのリスト。最大10個まで送信できます。

en: A list of stickers to upload. Must be a maximum of 3. This is ignored for interaction based contexts.
ja_JP: 送信するスタンプのリスト。最大3個まで送信できます。インタラクションベースのコンテキストでは無視されます。

en: Whether to suppress embeds for the message. This sends the message without any embeds if set to ``True``.
ja_JP: メッセージの埋め込みを抑制するかどうか。これが ``True`` に設定されている場合、埋め込みなしでメッセージを送信します。

en: Indicates if the message should only be visible to the user who started the interaction. If a view is sent with an ephemeral message and it has no timeout set then the timeout is set to 15 minutes. **This is only applicable in contexts with an interaction**.
ja_JP: メッセージがインタラクションを開始したユーザーだけに表示されるかどうか。もしビューが一時的なメッセージで送信されている、かつタイムアウトが設定されていない場合、タイムアウトは15分に設定されます。 **これはインタラクションベースのコンテキストでのみ適用されます。**

en: The ``files`` list is not of the appropriate size.
ja_JP: ``files`` リストの大きさが適切でない場合。

en: You specified both ``file`` and ``files``,     or you specified both ``embed`` and ``embeds``,     or the ``reference`` object is not a :class:`~discord.Message`,     :class:`~discord.MessageReference` or :class:`~discord.PartialMessage`.
ja_JP: ``file`` と ``files`` の両方が指定された場合、 ``embed`` と ``embeds`` の両方が指定された場合、または ``reference`` が :class:`~discord.Message` 、 :class:`~discord.MessageReference` 、 :class:`~discord.PartialMessage` でない場合。

en: Converters
ja_JP: コンバーター

en: The base class of custom converters that require the :class:`.Context` to be passed to be useful.
ja_JP: :class:`.Context` を渡す必要のあるカスタムコンバーターの基底クラス。

en: This allows you to implement converters that function similar to the special cased ``discord`` classes.
ja_JP: これにより、スペシャルケースの ``discord`` クラスと似たコンバーターを実装できます。

en: Classes that derive from this should override the :meth:`~.Converter.convert` method to do its conversion logic. This method must be a :ref:`coroutine <coroutine>`.
ja_JP: サブクラスは :meth:`~.Converter.convert` メソッドを上書きして変換ロジックを実装すべきです。このメソッドは :ref:`coroutine <coroutine>` でないといけません。

en: The method to override to do conversion logic.
ja_JP: 変換ロジックを行うために上書きすべきメソッド。

en: If an error is found while converting, it is recommended to raise a :exc:`.CommandError` derived exception as it will properly propagate to the error handlers.
ja_JP: 変換中にエラーが発生した場合、エラーハンドラーに適切に伝播させるために :exc:`.CommandError` から派生する例外を送出することをおすすめします。

en: The invocation context that the argument is being used in.
ja_JP: 引数が使用されている呼び出しコンテキスト。

en: The argument that is being converted.
ja_JP: 変換する引数。

en: A generic exception occurred when converting the argument.
ja_JP: 引数変換中に一般的なエラーが発生した場合。

en: The converter failed to convert the argument.
ja_JP: 引数の変換に失敗した場合。

en: Converts to a :class:`~discord.Object`.
ja_JP: :class:`~discord.Object` に変換します。

en: The argument must follow the valid ID or mention formats (e.g. ``<@80088516616269824>``).
ja_JP: 引数は有効なIDかメンション(例: ``<@80088516616269824>``)でないといけません。

en: The lookup strategy is as follows (in order):
ja_JP: 検索は以下の順で行われます:

en: Lookup by ID.
ja_JP: IDで検索

en: Lookup by member, role, or channel mention.
ja_JP: メンバー、ロール、またはチャネルのメンションで検索。

en: Converts to a :class:`~discord.Member`.
ja_JP: :class:`~discord.Member` に変換します。

en: All lookups are via the local guild. If in a DM context, then the lookup is done by the global cache.
ja_JP: すべて検索は現在のギルドで行われます。DMでは、グローバルキャッシュが使用されます。

en: Lookup by mention.
ja_JP: メンションで検索

en: Lookup by name#discrim
ja_JP: 名前#タグ で検索

en: Lookup by name
ja_JP: 名前 で検索

en: Lookup by nickname
ja_JP: ニックネーム で検索

en: Raise :exc:`.MemberNotFound` instead of generic :exc:`.BadArgument`
ja_JP: 一般的な :exc:`.BadArgument` の代わりに :exc:`.MemberNotFound` を発生させます。

en: This converter now lazily fetches members from the gateway and HTTP APIs, optionally caching the result if :attr:`.MemberCacheFlags.joined` is enabled.
ja_JP: このコンバータは、ゲートウェイやHTTP APIからメンバーを取得でき、 :attr:`.MemberCacheFlags.joined` が有効な場合には結果がキャッシュされるようになりました。

en: Converts to a :class:`~discord.User`.
ja_JP: :class:`~discord.User` に変換します。

en: All lookups are via the global user cache.
ja_JP: すべての検索はグローバルユーザーキャッシュを介して行われます。

en: Raise :exc:`.UserNotFound` instead of generic :exc:`.BadArgument`
ja_JP: 一般的な :exc:`.BadArgument` の代わりに :exc:`.UserNotFound` を発生させます。

en: This converter now lazily fetches users from the HTTP APIs if an ID is passed and it's not available in cache.
ja_JP: このコンバータは、ID が渡され、キャッシュされていない場合、HTTP API からユーザーを取得するようになりました。

en: Converts to a :class:`discord.Message`.
ja_JP: :class:`discord.Message` に変換します。

en: Lookup by "{channel ID}-{message ID}" (retrieved by shift-clicking on "Copy ID")
ja_JP: "{チャンネルID}-{メッセージID}" で検索 ("Copy ID" をシフト-クリック)

en: Lookup by message ID (the message **must** be in the context channel)
ja_JP: メッセージIDによる検索 (メッセージはコンテキストチャンネル内で **なければなりません**)

en: Lookup by message URL
ja_JP: メッセージURLで検索

en: Raise :exc:`.ChannelNotFound`, :exc:`.MessageNotFound` or :exc:`.ChannelNotReadable` instead of generic :exc:`.BadArgument`
ja_JP: :exc:`.ChannelNotFound`, :exc:`.MessageNotFound` または :exc:`.ChannelNotReadable` を一般的な :exc:`.BadArgument` の代わりに発生します。

en: Converts to a :class:`discord.PartialMessage`.
ja_JP: :class:`discord.PartialMessage` に変換します。

en: The creation strategy is as follows (in order):
ja_JP: 作成は以下の順で行われます:

en: By "{channel ID}-{message ID}" (retrieved by shift-clicking on "Copy ID")
ja_JP: "{チャンネルID}-{メッセージID}" ("Copy ID" をシフト-クリック)

en: By message ID (The message is assumed to be in the context channel.)
ja_JP: メッセージID (メッセージは現在のチャンネル内であると推定されます。)

en: By message URL
ja_JP: メッセージURL

en: Converts to a :class:`~discord.abc.GuildChannel`.
ja_JP: :class:`~discord.abc.GuildChannel` に変換します。

en: Lookup by name.
ja_JP: 名前で検索

en: Converts to a :class:`~discord.TextChannel`.
ja_JP: :class:`~discord.TextChannel` に変換します。

en: Raise :exc:`.ChannelNotFound` instead of generic :exc:`.BadArgument`
ja_JP: 一般的な :exc:`.BadArgument` の代わりに :exc:`.ChannelNotFound` を発生させます

en: Converts to a :class:`~discord.VoiceChannel`.
ja_JP: :class:`~discord.VoiceChannel` に変換します。

en: Converts to a :class:`~discord.StageChannel`.
ja_JP: :class:`~discord.StageChannel` に変換します。

en: Converts to a :class:`~discord.CategoryChannel`.
ja_JP: :class:`~discord.CategoryChannel` に変換します。

en: Converts to a :class:`~discord.ForumChannel`.
ja_JP: :class:`~discord.ForumChannel` に変換します。

en: Converts to a :class:`~discord.Invite`.
ja_JP: :class:`~discord.Invite` に変換します。

en: This is done via an HTTP request using :meth:`.Bot.fetch_invite`.
ja_JP: :meth:`.Bot.fetch_invite` を使用したHTTP リクエストによって行われます。

en: Raise :exc:`.BadInviteArgument` instead of generic :exc:`.BadArgument`
ja_JP: 一般的な :exc:`.BadArgument` の代わりに :exc:`.BadInviteArgument` を発生させます。

en: Converts to a :class:`~discord.Guild`.
ja_JP: :class:`~discord.Guild` に変換します。

en: Lookup by name. (There is no disambiguation for Guilds with multiple matching names).
ja_JP: 名前で検索。(名前が一致するギルドの曖昧さ回避は行われません。)

en: Converts to a :class:`~discord.Role`.
ja_JP: :class:`~discord.Role` に変換します。

en: All lookups are via the local guild. If in a DM context, the converter raises :exc:`.NoPrivateMessage` exception.
ja_JP: すべて検索は現在のギルドで行われます。DMでは、 :exc:`.NoPrivateMessage` 例外が送出されます。

en: Raise :exc:`.RoleNotFound` instead of generic :exc:`.BadArgument`
ja_JP: 一般的な :exc:`.BadArgument` の代わりに :exc:`.RoleNotFound` を発生させます。

en: Converts to a :class:`~discord.Game`.
ja_JP: :class:`~discord.Game` に変換します。

en: Converts to a :class:`~discord.Colour`.
ja_JP: :class:`~discord.Colour` に変換します。

en: Add an alias named ColorConverter
ja_JP: ColorConverter という名前のエイリアスを追加

en: The following formats are accepted:
ja_JP: 以下のフォーマットが利用可能です:

en: ``rgb(<number>, <number>, <number>)``
ja_JP: ``rgb(<数値>, <数値>, <数値>)``

en: Any of the ``classmethod`` in :class:`~discord.Colour`
ja_JP: :class:`~discord.Colour` の ``classmethod`` のどれか

en: The ``_`` in the name can be optionally replaced with spaces.
ja_JP: 名前の ``_`` は任意でスペースに置き換えることができます。

en: Like CSS, ``<number>`` can be either 0-255 or 0-100% and ``<hex>`` can be either a 6 digit hex number or a 3 digit hex shortcut (e.g. #fff).
ja_JP: CSSのように、 ``<number>`` は0-255か0-100%で指定でき、 ``<hex>`` は6桁の16進数表記か3桁のショートカット (例: #fff)で指定できます。

en: Raise :exc:`.BadColourArgument` instead of generic :exc:`.BadArgument`
ja_JP: 一般的な :exc:`.BadArgument` の代わりに :exc:`.BadColourArgument` を発生させます。

en: Added support for ``rgb`` function and 3-digit hex shortcuts
ja_JP: ``rgb`` 関数と3桁の16進数ショートカットのサポートを追加しました。

en: Converts to a :class:`~discord.Emoji`.
ja_JP: :class:`~discord.Emoji` に変換します。

en: All lookups are done for the local guild first, if available. If that lookup fails, then it checks the client's global cache.
ja_JP: すべて検索は利用できる場合まず現在のギルドで行われます。失敗した場合、グローバルキャッシュが使用されます。

en: Lookup by extracting ID from the emoji.
ja_JP: 絵文字からIDを抽出して検索。

en: Raise :exc:`.EmojiNotFound` instead of generic :exc:`.BadArgument`
ja_JP: 一般的な :exc:`.BadArgument` の代わりに :exc:`.EmojiNotFound` を発生させます。

en: Converts to a :class:`~discord.PartialEmoji`.
ja_JP: :class:`~discord.PartialEmoji` に変換します。

en: This is done by extracting the animated flag, name and ID from the emoji.
ja_JP: これは絵文字からアニメーションフラグ、名前、IDを抽出することによって行われます。

en: Raise :exc:`.PartialEmojiConversionFailure` instead of generic :exc:`.BadArgument`
ja_JP: 一般的な :exc:`.BadArgument` の代わりに :exc:`.PartialEmojiConversionFailure` を発生させます。

en: Converts to a :class:`~discord.Thread`.
ja_JP: :class:`~discord.Thread` に変換します。

en: All lookups are via the local guild.
ja_JP: すべての検索はローカルギルドを経由して行われます。

en: Converts to a :class:`~discord.GuildSticker`.
ja_JP: :class:`~discord.GuildSticker` に変換します。

en: Converts to a :class:`~discord.ScheduledEvent`.
ja_JP: :class:`~discord.ScheduledEvent` に変換します。

en: Lookups are done for the local guild if available. Otherwise, for a DM context, lookup is done by the global cache.
ja_JP: 可能な場合は、ローカルギルドに対して検索が行われます。それ以外の場合は、DMコンテキストでは、ルックアップはグローバルキャッシュによって行われます。

en: Lookup by url.
ja_JP: URL で検索する。

en: Converts the argument to mention scrubbed version of said content.
ja_JP: 引数を、メンションを削ぎ落とされたコンテンツに変換します。

en: This behaves similarly to :attr:`~discord.Message.clean_content`.
ja_JP: これは :attr:`~discord.Message.clean_content` と同様に動作します。

en: Whether to clean channel mentions.
ja_JP: チャンネルのメンションを削除するかどうか。

en: Whether to use nicknames when transforming mentions.
ja_JP: メンションを変換する際にニックネームを使用するかどうか。

en: Whether to also escape special markdown characters.
ja_JP: 特殊なマークダウン文字もエスケープするかどうか。

en: Whether to also remove special markdown characters. This option is not supported with ``escape_markdown``
ja_JP: 特殊なマークダウン文字も除去するかどうか。このオプションは ``escape_markdown`` と一緒にはサポートされていません。

en: A special converter that greedily consumes arguments until it can't. As a consequence of this behaviour, most input errors are silently discarded, since it is used as an indicator of when to stop parsing.
ja_JP: できなくなるまで貪欲に引数を消費する特別なコンバータ。 この挙動の結果として、ほとんどの入力エラーは解析をいつ停止するかの指標として使用されるため無視されます。

en: When a parser error is met the greedy converter stops converting, undoes the internal string parsing routine, and continues parsing regularly.
ja_JP: 解析エラーに遭遇すると、貪欲なコンバータは変換を停止し、内部の文字列の解析ルーチンを取り消し、通常の解析を続けます。

en: For example, in the following code:
ja_JP: 例えば、以下のコードです:

en: An invocation of ``[p]test 1 2 3 4 5 6 hello`` would pass ``numbers`` with ``[1, 2, 3, 4, 5, 6]`` and ``reason`` with ``hello``\.
ja_JP: ``[p]test 1 2 3 4 5 6 hello`` で呼び出すと ``numbers`` に ``[1, 2, 3, 4, 5, 6]`` を、 ``reason`` に ``hello`` を渡します。

en: For more information, check :ref:`ext_commands_special_converters`.
ja_JP: 詳細については、 :ref:`ext_commands_special_converters` を参照してください。

en: For interaction based contexts the conversion error is propagated rather than swallowed due to the difference in user experience with application commands.
ja_JP: インタラクションベースのコンテキストではアプリケーションコマンドでのユーザーエクスペリエンスの差異のため変換エラーは無視されず伝播されます。

en: A special converter that can be applied to a parameter to require a numeric or string type to fit within the range provided.
ja_JP: 与えられた範囲内に収まる数値または文字列型を必要とするパラメータに適用できる特別なコンバーター。

en: During type checking time this is equivalent to :obj:`typing.Annotated` so type checkers understand the intent of the code.
ja_JP: 型チェック時には型チェッカがコードの意図を理解できるよう :obj:`typing.Annotated` と同様になります。

en: Some example ranges:
ja_JP: 例:

en: ``Range[int, 10]`` means the minimum is 10 with no maximum.
ja_JP: ``Range[int, 10]`` は最小値10、最大値なしを意味します。

en: ``Range[int, None, 10]`` means the maximum is 10 with no minimum.
ja_JP: ``Range[int, None, 10]`` は最小値なし、最大値10を意味します。

en: ``Range[int, 1, 10]`` means the minimum is 1 and the maximum is 10.
ja_JP: ``Range[int, 1, 10]`` は最小値1、最大値10を意味します。

en: Inside a :class:`HybridCommand` this functions equivalently to :class:`discord.app_commands.Range`.
ja_JP: :class:`HybridCommand` 内では、この関数は :class:`discord.app_commands.Range` と同様に動作します。

en: If the value cannot be converted to the provided type or is outside the given range, :class:`~.ext.commands.BadArgument` or :class:`~.ext.commands.RangeError` is raised to the appropriate error handlers respectively.
ja_JP: もし値が渡された型に変換できず、または指定された範囲外である場合、:class:`~.ext.commands.BadArgument` や :class:`~.ext.commands.RangeError` が適切なエラーハンドラに送出されます。

en: Runs converters for a given converter, argument, and parameter.
ja_JP: 指定したコンバータ、引数、パラメータのコンバータを実行します。

en: This function does the same work that the library does under the hood.
ja_JP: この関数は、内部的にはライブラリと同じように動作します。

en: The invocation context to run the converters under.
ja_JP: コンバータを実行する呼び出しコンテキスト。

en: The converter to run, this corresponds to the annotation in the function.
ja_JP: 実行するコンバータで、関数の注釈に対応します。

en: The argument to convert to.
ja_JP: 変換する引数。

en: The parameter being converted. This is mainly for error reporting.
ja_JP: 変換されるパラメータ。これは主にエラー報告用です。

en: The converter failed to convert.
ja_JP: コンバータが変換に失敗しました。

en: The resulting conversion.
ja_JP: 変換の結果

en: A converter that allows for a user-friendly flag syntax.
ja_JP: ユーザに優しいフラグ構文を可能にするコンバータ。

en: The flags are defined using :pep:`526` type annotations similar to the :mod:`dataclasses` Python module. For more information on how this converter works, check the appropriate :ref:`documentation <ext_commands_flag_converter>`.
ja_JP: フラグはPythonモジュールの :mod:`dataclasses` と同様に :pep:`526` の型アノテーションを用いて定義されています。どのようにしてこのコンバータが動作するかの詳細については、当該の :ref:`ドキュメント <ext_commands_flag_converter>` を確認してください。

en: Returns an iterator of ``(flag_name, flag_value)`` pairs. This allows it to be, for example, constructed as a dict or a list of pairs. Note that aliases are not shown.
ja_JP: ``(flag_name, flag_value)`` ペアのイテレータを返します。 これにより、例えば、辞書型やペアのリストに変換できます。別名は表示されないことに注意してください。

en: A class parameter to toggle case insensitivity of the flag parsing. If ``True`` then flags are parsed in a case insensitive manner. Defaults to ``False``.
ja_JP: フラグ解析で大文字と小文字を区別しないようにするクラスパラメータ。 ``True`` の場合、フラグは大文字と小文字を区別しない方法で解析されます。デフォルトは ``False`` です。

en: The prefix that all flags must be prefixed with. By default there is no prefix.
ja_JP: すべてのフラグに付いていなければならない接頭辞。デフォルトでは接頭辞はありません。

en: The delimiter that separates a flag's argument from the flag's name. By default this is ``:``.
ja_JP: フラグの引数とフラグの名前を区切る区切り文字。デフォルトでは ``:`` です。

en: Dict[:class:`str`, :class:`Flag`]: A mapping of flag name to flag object this converter has.
ja_JP: Dict[:class:`str`, :class:`Flag`]: このコンバータが持つフラグ名とフラグオブジェクトのマッピング。

en: The method that actually converters an argument to the flag mapping.
ja_JP: フラグのマッピングに実際に引数を変換するメソッド。

en: The argument to convert from.
ja_JP: 変換する引数。

en: A flag related parsing error.
ja_JP: フラグ関連の解析エラー。

en: The flag converter instance with all flags parsed.
ja_JP: すべての解析済みフラグ付きのフラグコンバータインスタンス。

en: Represents a flag parameter for :class:`FlagConverter`.
ja_JP: :class:`FlagConverter` のフラグパラメータを表します。

en: The :func:`~discord.ext.commands.flag` function helps create these flag objects, but it is not necessary to do so. These cannot be constructed manually.
ja_JP: :func:`~discord.ext.commands.flag` 関数はこれらのフラグオブジェクトを作成するのに役立ちますが、必須ではありません。これらは手動で構築することはできません。

en: The name of the flag.
ja_JP: フラグの名前

en: The aliases of the flag name.
ja_JP: フラグ名のエイリアス

en: The attribute in the class that corresponds to this flag.
ja_JP: このフラグに対応するクラスの属性。

en: The default value of the flag, if available.
ja_JP: 利用可能であれば、フラグのデフォルト値。

en: The underlying evaluated annotation of the flag.
ja_JP: 基礎評価済みのフラグのアノテーション。

en: The maximum number of arguments the flag can accept. A negative value indicates an unlimited amount of arguments.
ja_JP: フラグが受け付けられる引数の最大数。負の値は、引数の量が無制限であることを示します。

en: Whether multiple given values overrides the previous value.
ja_JP: 指定された重複する値が前の値を上書きするかどうか。

en: The description of the flag. Shown for hybrid commands when they're used as application commands.
ja_JP: フラグの説明。ハイブリッドコマンドがアプリケーションコマンドとして使用されたときに表示されます。

en: Whether the flag is required.
ja_JP: フラグが必須かどうか。

en: A required flag has no default value.
ja_JP: 必須フラグにはデフォルト値はありません。

en: Override default functionality and parameters of the underlying :class:`FlagConverter` class attributes.
ja_JP: :class:`FlagConverter` クラス属性のデフォルトの機能とパラメータを上書きします。

en: The flag name. If not given, defaults to the attribute name.
ja_JP: フラグ名。指定しない場合、デフォルトでは属性名です。

en: Aliases to the flag name. If not given no aliases are set.
ja_JP: フラグ名の別名。渡されない場合別名は設定されません。

en: The default parameter. This could be either a value or a callable that takes :class:`Context` as its sole parameter. If not given then it defaults to the default value given to the attribute.
ja_JP: デフォルトパラメータ。これは値または :class:`Context` を引数として取る呼び出し可能オブジェクトでないといけません。指定されていない場合は、属性の既定値が使用されます。

en: The maximum number of arguments the flag can accept. A negative value indicates an unlimited amount of arguments. The default value depends on the annotation given.
ja_JP: フラグが受け付けられる最大の引数の数。負数を渡した場合は何個でも引数を渡せることを示します。 デフォルト値は与えられたアノテーションによって異なります。

en: Whether multiple given values overrides the previous value. The default value depends on the annotation given.
ja_JP: 複数の値が与えられた場合に前の値を上書きするかどうか。デフォルト値は与えられたアノテーションによって異なります。

en: The converter to use for this flag. This replaces the annotation at runtime which is transparent to type checkers.
ja_JP: このフラグに使用するコンバーター。実行時にアノテーションを置き換えます。これは型チェッカに対して透過的です。

en: Defaults
ja_JP: 既定値

en: A class that stores information on a :class:`Command`\'s parameter.
ja_JP: :class:`Command` のパラメータに関する情報を格納するクラス。

en: This is a subclass of :class:`inspect.Parameter`.
ja_JP: :class:`inspect.Parameter` のサブクラスです。

en: Creates a customized copy of the Parameter.
ja_JP: パラメータのカスタマイズされたコピーを返します。

en: The parameter's name.
ja_JP: パラメータの名前。

en: The parameter's kind.
ja_JP: パラメータの種類。

en: The parameter's default.
ja_JP: パラメータの既定値。

en: The parameter's annotation.
ja_JP: パラメータのアノテーション。

en: Whether this parameter is required.
ja_JP: パラメータが必須かどうか。

en: The converter that should be used for this parameter.
ja_JP: このパラメータに使用すべきコンバーター。

en: The description of this parameter.
ja_JP: このパラメータの説明。

en: The displayed default in :class:`Command.signature`.
ja_JP: :class:`Command.signature` で表示される既定値。

en: Gets this parameter's default value.
ja_JP: このパラメータの既定値を取得します。

en: The invocation context that is used to get the default argument.
ja_JP: 引数の既定値を取得するために使用される呼び出しコンテキスト。

en: A way to assign custom metadata for a :class:`Command`\'s parameter.
ja_JP: :class:`Command` のパラメータにカスタムメタデータを割り当てる方法。

en: A custom default can be used to have late binding behaviour.
ja_JP: カスタムの既定値を指定すると、既定値を動的に指定できます。

en: The converter to use for this parameter, this replaces the annotation at runtime which is transparent to type checkers.
ja_JP: このフラグに使用するコンバーター。実行時にアノテーションを置き換えます。これは型チェッカに対して透過的です。

en: The default value for the parameter, if this is a :term:`callable` or a |coroutine_link|_ it is called with a positional :class:`Context` argument.
ja_JP: パラメータの既定値。これが :term:`callable` か |coroutine_link|_ の場合これは位置指定の :class:`Context` 引数を渡して呼び出されます。

en: The displayed default in :attr:`Command.signature`.
ja_JP: :attr:`Command.signature` で表示される既定値。

en: An alias for :func:`parameter`.
ja_JP: :func:`parameter` のエイリアス。

en: A default :class:`Parameter` which returns the :attr:`~.Context.author` for this context.
ja_JP: このコンテキストの :attr:`~.Context.author` を返すデフォルト :class:`Parameter` 。

en: A default :class:`Parameter` which returns the :attr:`~.Context.channel` for this context.
ja_JP: このコンテキストの :attr:`~.Context.channel` を返すデフォルト :class:`Parameter` 。

en: A default :class:`Parameter` which returns the :attr:`~.Context.guild` for this context. This will never be ``None``. If the command is called in a DM context then :exc:`~discord.ext.commands.NoPrivateMessage` is raised to the error handlers.
ja_JP: このコンテキストの :attr:`~.Context.guild` を返すデフォルト :class:`Parameter` 。これは ``None`` にはなりません。コマンドがDM内で呼び出された場合は :exc:`~discord.ext.commands.NoPrivateMessage` がエラーハンドラに送出されます。

en: Exceptions
ja_JP: 例外

en: The base exception type for all command related errors.
ja_JP: コマンドに関連するエラーすべての基礎となる例外。

en: This inherits from :exc:`discord.DiscordException`.
ja_JP: これは :exc:`discord.DiscordException` を継承しています。

en: This exception and exceptions inherited from it are handled in a special way as they are caught and passed into a special event from :class:`.Bot`\, :func:`.on_command_error`.
ja_JP: この例外及び、ここから継承された例外は、キャッチされると :class:`.Bot` の :func:`.on_command_error` に渡され、特別な方法で処理されます。

en: Exception raised when a Converter class raises non-CommandError.
ja_JP: Converter クラスで、CommandErrorではない例外が発生した際に、発生する例外。

en: This inherits from :exc:`CommandError`.
ja_JP: これは :exc:`CommandError` から継承されます。

en: The converter that failed.
ja_JP: 失敗したコンバーター。

en: The original exception that was raised. You can also get this via the ``__cause__`` attribute.
ja_JP: Converter内で発生した元の例外。 ``__cause__`` からも取得できます。

en: Exception raised when parsing a command and a parameter that is required is not encountered.
ja_JP: コマンドのパラメータ解析の際、要求されたパラメータに値が渡されていない場合に発生します。

en: This inherits from :exc:`UserInputError`
ja_JP: これは :exc:`UserInputError` から継承されます。

en: The argument that is missing.
ja_JP: 不足している引数

en: Exception raised when parsing a command and a parameter that requires an attachment is not given.
ja_JP: コマンドのパラメータ解析の際、添付ファイルを必要とするパラメータが与えられていない場合に発生します。

en: The argument that is missing an attachment.
ja_JP: 添付ファイルがない引数。

en: An exception raised when the parser fails to parse a user's input.
ja_JP: パーサーがユーザーの入力の解析に失敗したときに発生する例外。

en: This inherits from :exc:`UserInputError`.
ja_JP: これは :exc:`UserInputError` から継承されます。

en: There are child classes that implement more granular parsing errors for i18n purposes.
ja_JP: i18n のためにより細かい解析エラーを実装するサブクラスがあります。

en: An exception raised when the parser encounters a quote mark inside a non-quoted string.
ja_JP: パーサーが引用符で囲まれていない文字列の中で引用符に遭遇したときに発生する例外。

en: This inherits from :exc:`ArgumentParsingError`.
ja_JP: これは :exc:`ArgumentParsingError` から継承されます。

en: The quote mark that was found inside the non-quoted string.
ja_JP: 引用符で囲まれていない文字列の中に見つかった引用符。

en: An exception raised when a space is expected after the closing quote in a string but a different character is found.
ja_JP: 文字列の引用符が閉じられた後に空白が期待されるとき、別の文字が見つかった場合の例外。

en: The character found instead of the expected string.
ja_JP: 期待される文字列の代わりに見つかった文字。

en: An exception raised when a quote character is expected but not found.
ja_JP: 引用符が期待されているが見つからない場合に発生する例外。

en: The quote character expected.
ja_JP: 期待された引用符。

en: Exception raised when a parsing or conversion failure is encountered on an argument to pass into a command.
ja_JP: コマンドの引数に渡された値の解析、または変換に失敗した場合に発生する例外。

en: Exception raised when a :data:`typing.Union` converter fails for all its associated types.
ja_JP: :data:`typing.Union` コンバーターが対応するすべての型に対して失敗した場合に発生する例外。

en: The parameter that failed being converted.
ja_JP: 変換に失敗したパラメータ。

en: A tuple of converters attempted in conversion, in order of failure.
ja_JP: 変換しようとして失敗したコンバーターの、失敗した順のタプル。

en: A list of errors that were caught from failing the conversion.
ja_JP: 変換失敗時に捕捉されたエラーのリスト。

en: Exception raised when a :data:`typing.Literal` converter fails for all its associated values.
ja_JP: :data:`typing.Literal` コンバーターが対応するすべての値に対して失敗した場合に発生する例外。

en: A tuple of values compared against in conversion, in order of failure.
ja_JP: 比較が失敗した値の、失敗した順のタプル。

en: Exception raised when an operation does not work outside of private message contexts.
ja_JP: プライベートメッセージコンテキスト外で、要求された処理が実行できない場合に発生する例外。

en: This inherits from :exc:`CheckFailure`
ja_JP: これは :exc:`CheckFailure` から継承されます。

en: Exception raised when an operation does not work in private message contexts.
ja_JP: プライベートメッセージコンテキストで、要求された処理が実行できない場合に発生する例外。

en: Exception raised when the predicates in :attr:`.Command.checks` have failed.
ja_JP: :attr:`.Command.checks` のチェックが失敗した場合に発生する例外。

en: This inherits from :exc:`CommandError`
ja_JP: これは :exc:`CommandError` から継承されます。

en: Exception raised when all predicates in :func:`check_any` fail.
ja_JP: :func:`check_any` のチェックがすべて失敗した場合に発生する例外。

en: This inherits from :exc:`CheckFailure`.
ja_JP: これは :exc:`CheckFailure` から継承されます。

en: A list of errors that were caught during execution.
ja_JP: 実行時に捕捉されたエラーのリスト。

en: A list of check predicates that failed.
ja_JP: 失敗したチェックのリスト。

en: Exception raised when a command is attempted to be invoked but no command under that name is found.
ja_JP: コマンドを呼び出す際に、指定された名前を持つコマンドが存在していなかった場合に発生する例外。

en: This is not raised for invalid subcommands, rather just the initial main command that is attempted to be invoked.
ja_JP: これは無効なサブコマンドに対して発生するのではなく、呼び出されようとした最初のメインコマンドに対し発生します。

en: Exception raised when the command being invoked is disabled.
ja_JP: 呼び出そうとしたコマンドが無効化されていた際に発生する例外。

en: Exception raised when the command being invoked raised an exception.
ja_JP: 呼び出そうとしたコマンドが例外を送出した場合に発生する例外。

en: Exception raised when the command was passed too many arguments and its :attr:`.Command.ignore_extra` attribute was not set to ``True``.
ja_JP: コマンドに過剰の引数が渡され、 :attr:`.Command.ignore_extra` 属性が ``True`` でない場合に発生する例外。

en: The base exception type for errors that involve errors regarding user input.
ja_JP: ユーザー入力の誤りに関するエラーの基礎例外タイプ。

en: Exception raised when the command being invoked is on cooldown.
ja_JP: 呼び出そうとしたコマンドがクールダウン中の場合に発生する例外。

en: A class with attributes ``rate`` and ``per`` similar to the :func:`.cooldown` decorator.
ja_JP: :func:`.cooldown` デコレータに似た ``rate`` と ``per`` 属性を持つクラス。

en: The type associated with the cooldown.
ja_JP: クールダウンに関連付けられたタイプ。

en: The amount of seconds to wait before you can retry again.
ja_JP: 再試行する前に待たないといけない秒数。

en: Exception raised when the command being invoked has reached its maximum concurrency.
ja_JP: 呼び出そうとしたコマンドがその最大同時実行数に達している場合に発生する例外。

en: The maximum number of concurrent invokers allowed.
ja_JP: 同時に実行できる最大の数。

en: The bucket type passed to the :func:`.max_concurrency` decorator.
ja_JP: :func:`.max_concurrency` デコレータに渡されたバケットタイプ。

en: Exception raised when the message author is not the owner of the bot.
ja_JP: メッセージ送信者がボットの所有者でない場合に発生する例外。

en: Exception raised when the message provided was not found in the channel.
ja_JP: 渡されたメッセージがチャンネル内に見つからなかったときに発生する例外。

en: This inherits from :exc:`BadArgument`
ja_JP: これは :exc:`BadArgument` から継承されます。

en: The message supplied by the caller that was not found
ja_JP: 呼び出し元から渡された、見つからなかったメッセージ。

en: Exception raised when the member provided was not found in the bot's cache.
ja_JP: 渡されたメンバーがボットのキャッシュ内に見つからなかったときに発生する例外。

en: The member supplied by the caller that was not found
ja_JP: 呼び出し元から渡された、見つからなかったメンバー。

en: Exception raised when the guild provided was not found in the bot's cache.
ja_JP: 渡されたギルドがボットのキャッシュ内に見つからなかったときに発生する例外。

en: The guild supplied by the called that was not found
ja_JP: 呼び出し元から渡された、見つからなかったギルド。

en: Exception raised when the user provided was not found in the bot's cache.
ja_JP: 渡されたユーザーがボットのキャッシュ内に見つからなかったときに発生する例外。

en: The user supplied by the caller that was not found
ja_JP: 呼び出し元から渡された、見つからなかったユーザー。

en: Exception raised when the bot can not find the channel.
ja_JP: ボットがチャンネルを見つけられない場合に発生する例外。

en: The channel supplied by the caller that was not found
ja_JP: 呼び出し元から渡された、見つからなかったチャンネル。

en: Exception raised when the bot does not have permission to read messages in the channel.
ja_JP: ボットがチャンネル内のメッセージを読み取る権限がない場合に発生する例外。

en: The channel supplied by the caller that was not readable
ja_JP: 呼び出し元から渡された、閲覧できないチャンネル。

en: Exception raised when the bot can not find the thread.
ja_JP: ボットがスレッドを見つけられない場合に発生する例外。

en: The thread supplied by the caller that was not found
ja_JP: 呼び出し元から渡された、見つからなかったスレッド。

en: Exception raised when the colour is not valid.
ja_JP: 色が有効でない場合に発生する例外。

en: The colour supplied by the caller that was not valid
ja_JP: 呼び出し元から渡された、無効な色。

en: Exception raised when the bot can not find the role.
ja_JP: ボットがロールを見つけられない場合に発生する例外。

en: The role supplied by the caller that was not found
ja_JP: 呼び出し元から渡された、見つからなかったロール。

en: Exception raised when the invite is invalid or expired.
ja_JP: 招待が無効または期限切れの場合に発生する例外。

en: The invite supplied by the caller that was not valid
ja_JP: 呼び出し元から渡された、無効な招待。

en: Exception raised when the bot can not find the emoji.
ja_JP: ボットが絵文字を見つけられない場合に発生する例外。

en: The emoji supplied by the caller that was not found
ja_JP: 呼び出し元から渡された、見つからなかった絵文字。

en: Exception raised when the emoji provided does not match the correct format.
ja_JP: 渡された絵文字が正しい形式でない場合に発生する例外。

en: The emoji supplied by the caller that did not match the regex
ja_JP: 呼び出し元から渡された、正規表現にマッチしない絵文字。

en: Exception raised when the bot can not find the sticker.
ja_JP: ボットがスタンプを見つけられない場合に発生する例外。

en: The sticker supplied by the caller that was not found
ja_JP: 呼び出し元から渡された、見つからなかったスタンプ。

en: Exception raised when the bot can not find the scheduled event.
ja_JP: ボットがスケジュールイベントを見つけられない場合に発生する例外。

en: The event supplied by the caller that was not found
ja_JP: 呼び出し元から渡された、見つからなかったスケジュールイベント。

en: Exception raised when a boolean argument was not convertable.
ja_JP: 真偽値の引数が変換可能でない場合に発生する例外。

en: The boolean argument supplied by the caller that is not in the predefined list
ja_JP: 呼び出し元から渡された、事前に定義されたリスト内にない真偽値の引数の値。

en: Exception raised when an argument is out of range.
ja_JP: 引数が範囲外の場合に発生する例外。

en: The minimum value expected or ``None`` if there wasn't one
ja_JP: 期待された最小値。存在しない場合 ``None`` です。

en: The maximum value expected or ``None`` if there wasn't one
ja_JP: 期待された最大値。存在しない場合 ``None`` です。

en: The value that was out of range.
ja_JP: 範囲外であった値。

en: Exception raised when the command invoker lacks permissions to run a command.
ja_JP: コマンド実行者がコマンドを実行する権限を持っていない場合に発生する例外。

en: The required permissions that are missing.
ja_JP: 有していない必要な権限。

en: Exception raised when the bot's member lacks permissions to run a command.
ja_JP: ボットのメンバーがコマンドを実行する権限を持っていない場合に発生する例外。

en: Exception raised when the command invoker lacks a role to run a command.
ja_JP: コマンド実行者がコマンドを実行するためのロールを持っていない場合に発生する例外。

en: The required role that is missing. This is the parameter passed to :func:`~.commands.has_role`.
ja_JP: 見つからなかった必須のロール。これは :func:`~.commands.has_role` に渡されたパラメータと同一です。

en: Exception raised when the bot's member lacks a role to run a command.
ja_JP: ボットのメンバーがコマンドを実行するためのロールを持っていない場合に発生する例外。

en: Exception raised when the command invoker lacks any of the roles specified to run a command.
ja_JP: コマンド実行者がコマンドを実行するためのロールをどれも持っていない場合に発生する例外。

en: The roles that the invoker is missing. These are the parameters passed to :func:`~.commands.has_any_role`.
ja_JP: 見つからなかったロール。これは :func:`~.commands.has_any_role` に渡されたパラメータと同一です。

en: Exception raised when the bot's member lacks any of the roles specified to run a command.
ja_JP: ボットのメンバーがコマンドを実行するためのロールをどれも持っていない場合に発生する例外。

en: The roles that the bot's member is missing. These are the parameters passed to :func:`~.commands.has_any_role`.
ja_JP: 見つからなかったロール。これは :func:`~.commands.has_any_role` に渡されたパラメータと同一です。

en: Exception raised when a channel does not have the required NSFW setting.
ja_JP: チャンネルに必要な年齢制限設定がない場合に発生する例外。

en: The channel that does not have NSFW enabled.
ja_JP: 年齢制限が有効になっていないチャンネル。

en: The base exception type for all flag parsing related errors.
ja_JP: フラグに関連するエラーすべての基礎となる例外。

en: This inherits from :exc:`BadArgument`.
ja_JP: これは :exc:`BadArgument` から継承されます。

en: An exception raised when a flag failed to convert a value.
ja_JP: フラグが値の変換に失敗したときに発生する例外。

en: This inherits from :exc:`FlagError`
ja_JP: これは :exc:`FlagError` から継承されます。

en: The flag that failed to convert.
ja_JP: 変換に失敗したフラグ。

en: The argument supplied by the caller that was not able to be converted.
ja_JP: 変換できなかった呼び出し元によって与えられた引数。

en: An exception raised when a flag did not get a value.
ja_JP: フラグが値を受け取らなかった場合に発生する例外。

en: The flag that did not get a value.
ja_JP: 値を受け取らなかったフラグ。

en: An exception raised when a flag has received too many values.
ja_JP: フラグが過剰な値を受け取った場合に発生する例外。

en: This inherits from :exc:`FlagError`.
ja_JP: これは :exc:`FlagError` から継承されます。

en: The flag that received too many values.
ja_JP: 過剰な値を受け取ったフラグ。

en: The values that were passed.
ja_JP: 渡された値。

en: An exception raised when a required flag was not given.
ja_JP: 必須のフラグが渡されなかった場合に発生する例外。

en: The required flag that was not found.
ja_JP: 見つからなかった必須のフラグ。

en: Base exception for extension related errors.
ja_JP: エクステンション関連のエラーの基礎例外です。

en: This inherits from :exc:`~discord.DiscordException`.
ja_JP: これは :exc:`~discord.DiscordException` を継承しています。

en: The extension that had an error.
ja_JP: エラーが発生したエクステンション。

en: An exception raised when an extension has already been loaded.
ja_JP: エクステンションが既に読み込まれている場合に発生する例外。

en: This inherits from :exc:`ExtensionError`
ja_JP: これは :exc:`ExtensionError` から継承されます。

en: An exception raised when an extension was not loaded.
ja_JP: エクステンションが読み込まれていない場合に発生する例外。

en: An exception raised when an extension does not have a ``setup`` entry point function.
ja_JP: エクステンションに ``setup`` エントリーポイント関数が存在しない場合に発生する例外。

en: An exception raised when an extension failed to load during execution of the module or ``setup`` entry point.
ja_JP: モジュールまたは ``setup`` エントリーポイントの実行中にエクステンションの読み込みに失敗した場合に発生する例外。

en: The extension that had the error.
ja_JP: エラーが発生したエクステンション。

en: An exception raised when an extension is not found.
ja_JP: エクステンションが見つからなかった場合に発生する例外。

en: Made the ``original`` attribute always None.
ja_JP: ``original`` 属性を常に None にしました。

en: An exception raised when the command can't be added because the name is already taken by a different command.
ja_JP: コマンドが別のコマンドによって既に使用されているためコマンドが追加できない場合に発生する例外。

en: This inherits from :exc:`discord.ClientException`
ja_JP: これは :exc:`discord.ClientException` を継承しています。

en: The command name that had the error.
ja_JP: エラーの原因となったコマンド名。

en: Whether the name that conflicts is an alias of the command we try to add.
ja_JP: 競合する名前が追加しようとしたコマンドの別名であるか。

en: An exception raised when a :class:`~discord.ext.commands.HybridCommand` raises an :exc:`~discord.app_commands.AppCommandError` derived exception that could not be sufficiently converted to an equivalent :exc:`CommandError` exception.
ja_JP: :class:`~discord.ext.commands.HybridCommand` が :exc:`CommandError` 相当の例外に変換できない :exc:`~discord.app_commands.AppCommandError` 派生の例外を送出したときの例外。

en: Exception Hierarchy
ja_JP: 例外の階層構造
