discordpy - en to ja_JP translation catalogue (996 entries)

en: Interactions API Reference
ja_JP: インタラクションAPIリファレンス

en: The following section outlines the API of interactions, as implemented by the library.
ja_JP: 次のセクションでは、ライブラリによって実装されたインタラクションの API について概説します。

en: For documentation about the rest of the library, check :doc:`/api`.
ja_JP: ライブラリの残りの部分のドキュメントについては、 :doc:`/api` を参照してください。

en: Models
ja_JP: モデル

en: Similar to :ref:`discord_api_models`, these are not meant to be constructed by the user.
ja_JP: :ref:`discord_api_models` と同様に、これらはユーザーが構築するものではありません。

en: Represents a Discord interaction.
ja_JP: Discordのインタラクションを表します。

en: An interaction happens when a user does an action that needs to be notified. Current examples are slash commands and components.
ja_JP: インタラクションは、ユーザーに返信をする必要のあるアクションが行われた際に発生します。現在の例はスラッシュコマンドとコンポーネントです。

en: The interaction's ID.
ja_JP: インタラクションのID。

en: type
ja_JP: 型

en: The interaction type.
ja_JP: インタラクションの種類。

en: The guild ID the interaction was sent from.
ja_JP: インタラクションが送信されたギルドのID。

en: The channel ID the interaction was sent from.
ja_JP: インタラクションが送信されたチャンネルのID。

en: The application ID that the interaction was for.
ja_JP: インタラクションの対象となったアプリケーションのID。

en: The user or member that sent the interaction.
ja_JP: インタラクションを送信したユーザーまたはメンバー。

en: The message that sent this interaction.
ja_JP: このインタラクションを送信したメッセージ。

en: This is only available for :attr:`InteractionType.component` interactions.
ja_JP: これは :attr:`InteractionType.component` インタラクションの場合にのみ使用できます。

en: The token to continue the interaction. These are valid for 15 minutes.
ja_JP: インタラクションを続行するのに使うトークン。有効期限は15分です。

en: The raw interaction data.
ja_JP: 生のインタラクションデータ。

en: The locale of the user invoking the interaction.
ja_JP: インタラクションを呼び出したユーザーのロケール。

en: The preferred locale of the guild the interaction was sent from, if any.
ja_JP: インタラクションの送信元のギルドの優先ロケール。もし無ければ ``None`` となります。

en: A dictionary that can be used to store extraneous data for use during interaction processing. The library will not touch any values or keys within this dictionary.
ja_JP: インタラクションの処理中に使用する追加のデータを保管できる辞書型。ライブラリは辞書型の中のキーや値を一切操作しません。

en: Whether the command associated with this interaction failed to execute. This includes checks and execution.
ja_JP: このインタラクションに関連付けられたコマンドの実行に失敗したかどうか。これにはチェックとコマンドの実行が含まれます。

en: The client that is handling this interaction.
ja_JP: このインタラクションを処理するクライアント。

en: Note that :class:`AutoShardedClient`, :class:`~.commands.Bot`, and :class:`~.commands.AutoShardedBot` are all subclasses of client.
ja_JP: なお、 :class:`AutoShardedClient` 、 :class:`~.commands.Bot` 、 :class:`~.commands.AutoShardedBot` はすべてClientのサブクラスです。

en: The guild the interaction was sent from.
ja_JP: インタラクションが送信されたギルド。

en: The channel the interaction was sent from.
ja_JP: インタラクションが送信されたチャンネル。

en: Note that due to a Discord limitation, DM channels are not resolved since there is no data to complete them. These are :class:`PartialMessageable` instead.
ja_JP: Discordの制限により、DMチャンネルは入れるデータがないため解決されないことに注意してください。代わりに :class:`PartialMessageable` があります。

en: The resolved permissions of the member in the channel, including overwrites.
ja_JP: 権限の上書きを含むチャンネルでのメンバーの権限。

en: In a non-guild context where this doesn't apply, an empty permissions object is returned.
ja_JP: ギルド以外の文脈では権限が適用されないため、空の権限オブジェクトが返されます。

en: The resolved permissions of the application or the bot, including overwrites.
ja_JP: 権限の上書きを含む、アプリケーションまたはボットの解決された権限。

en: The resolved namespace for this interaction.
ja_JP: このインタラクションの解決された名前空間。

en: If the interaction is not an application command related interaction or the client does not have a tree attached to it then this returns an empty namespace.
ja_JP: アプリケーションコマンドに関連したインタラクションでない場合、またはクライアントにツリーが関連付けられていない場合は、空の名前空間を返します。

en: The command being called from this interaction.
ja_JP: このインタラクションから呼び出されるコマンド。

en: If the interaction is not an application command related interaction or the command is not found in the client's attached tree then ``None`` is returned.
ja_JP: アプリケーションコマンドに関連したインタラクションでない場合、またはコマンドがクライアントのアタッチされたツリーにない場合は、 ``None`` が返されます。

en: Returns an object responsible for handling responding to the interaction.
ja_JP: インタラクションへの応答をするためのオブジェクトを返します。

en: A response can only be done once. If secondary messages need to be sent, consider using :attr:`followup` instead.
ja_JP: 応答は一度だけ行うことができます。複数回にわたってメッセージを送信する必要がある場合は、代わりに :attr:`followup` を使用することを検討してください。

en: Returns the follow up webhook for follow up interactions.
ja_JP: フォローアップのインタラクションのためのフォローアップウェブフックを返します。

en: When the interaction was created.
ja_JP: インタラクションが作成された時間を示します。

en: When the interaction expires.
ja_JP: インタラクションが期限切れになった時の時間を示します。

en: :class:`bool`: Returns ``True`` if the interaction is expired.
ja_JP: :class:`bool`：インタラクションが期限切れした場合には ``True`` を返します。

en: Fetches the original interaction response message associated with the interaction.
ja_JP: インタラクションに関連付けられた元のメッセージを取得します。

en: If the interaction response was a newly created message (i.e. through :meth:`InteractionResponse.send_message` or :meth:`InteractionResponse.defer`, where ``thinking`` is ``True``) then this returns the message that was sent using that response. Otherwise, this returns the message that triggered the interaction (i.e. through a component).
ja_JP: もしインタラクションの応答が新しく作成されたメッセージである場合（ :meth:`InteractionResponse.send_message` や ``thinking`` が ``True`` の :meth:`InteractionResponse.defer` 等）はそのメッセージを返します。それ以外の場合は、インタラクションが作成されたメッセージを返します。（コンポーネント 等）

en: Repeated calls to this will return a cached value.
ja_JP: これを繰り返し呼び出すと、キャッシュされた値が返されます。

en: Raises
ja_JP: 例外

en: Fetching the original response message failed.
ja_JP: 元のインタラクションのメッセージの取得に失敗した場合。

en: The channel for the message could not be resolved.
ja_JP: メッセージのチャンネルの解決ができなかった場合。

en: The interaction response message does not exist.
ja_JP: インタラクションの応答のメッセージが存在しなかった場合。

en: Returns
ja_JP: 戻り値

en: The original interaction response message.
ja_JP: 元のインタラクションの応答メッセージ。

en: Return type
ja_JP: 戻り値の型

en: Edits the original interaction response message.
ja_JP: 元のインタラクションの応答メッセージを編集します。

en: This is a lower level interface to :meth:`InteractionMessage.edit` in case you do not want to fetch the message and save an HTTP request.
ja_JP: これは :meth:`InteractionMessage.edit` の下位互換のインターフェースで、メッセージを取得及び、HTTPリクエストを保存することが必要でない場合に使用します。

en: This method is also the only way to edit the original message if the message sent was ephemeral.
ja_JP: また、一時的なメッセージを送った場合、この方法でのみメッセージを編集することができます。

en: Parameters
ja_JP: パラメータ

en: The content to edit the message with or ``None`` to clear it.
ja_JP: メッセージの内容を編集する場合はそのメッセージを、内容を削除する際は、``None`` を指定します。

en: A list of embeds to edit the message with.
ja_JP: メッセージを編集するための埋め込みのリスト。

en: The embed to edit the message with. ``None`` suppresses the embeds. This should not be mixed with the ``embeds`` parameter.
ja_JP: メッセージを編集するための埋め込み。 ``None`` を渡すと埋め込みが除去されます。 ``embeds`` パラメータと同時に使用できません。

en: A list of attachments to keep in the message as well as new files to upload. If ``[]`` is passed then all attachments are removed.
ja_JP: メッセージ内で残す添付ファイルと、新規にアップロードする添付ファイルのリスト。 ``[]`` が渡された場合すべての添付ファイルが除去されます。

en: New files will always appear after current attachments.
ja_JP: 新しいファイルは常に現在の添付ファイルのあとに表示されます。

en: Controls the mentions being processed in this message. See :meth:`.abc.Messageable.send` for more information.
ja_JP: このメッセージで処理されるメンションを制御します。詳細は :meth:`.abc.Messageable.send` を参照してください。

en: The updated view to update this message with. If ``None`` is passed then the view is removed.
ja_JP: このメッセージを更新するために更新されたビュー。 ``None`` が渡された場合、ビューは削除されます。

en: Editing the message failed.
ja_JP: メッセージの編集に失敗した場合。

en: Edited a message that is not yours.
ja_JP: 自分以外のメッセージを編集しようとした場合。

en: You specified both ``embed`` and ``embeds``
ja_JP: ``embed`` と ``embeds`` の両方を指定した場合。

en: The length of ``embeds`` was invalid.
ja_JP: ``embeds`` の長さが無効だった場合。

en: The newly edited message.
ja_JP: 編集された新しいメッセージ。

en: Deletes the original interaction response message.
ja_JP: 元のインタラクション応答メッセージを削除します。

en: This is a lower level interface to :meth:`InteractionMessage.delete` in case you do not want to fetch the message and save an HTTP request.
ja_JP: これは :meth:`InteractionMessage.delete` の下位互換のインターフェースで、メッセージを取得及び、HTTPリクエストを保存することが必要でない場合に使用します。

en: Deleting the message failed.
ja_JP: メッセージの削除に失敗した場合。

en: The interaction response message does not exist or has already been deleted.
ja_JP: インタラクションの応答のメッセージが存在しなかった場合、または既に削除されていた場合。

en: Deleted a message that is not yours.
ja_JP: 自分以外のメッセージを削除しようとした場合。

en: Translates a string using the set :class:`~discord.app_commands.Translator`.
ja_JP: :class:`~discord.app_commands.Translator` を使用して文字列を翻訳します。

en: The string to translate. :class:`~discord.app_commands.locale_str` can be used to add more context, information, or any metadata necessary.
ja_JP: 翻訳する文字列。 :class:`~discord.app_commands.locale_str` を使用して、文脈、情報、または必要なメタデータを追加できます。

en: The locale to use, this is handy if you want the translation for a specific locale. Defaults to the user's :attr:`.locale`.
ja_JP: 使用するロケール。特定のロケールの翻訳が必要な場合に便利です。既定値はユーザの :attr:`.locale` です。

en: The extraneous data that is being translated. If not specified, either :attr:`.command` or :attr:`.message` will be passed, depending on which is available in the context.
ja_JP: 翻訳される追加のデータ。指定されない場合は、 :attr:`.command` または :attr:`.message` のうち利用できるものが渡されます。

en: The translated string, or ``None`` if a translator was not set.
ja_JP: 翻訳された文字列、またはトランスレータが設定されていない場合 ``None`` 。

en: Represents a Discord interaction response.
ja_JP: Discordのインタラクション応答を表します。

en: This type can be accessed through :attr:`Interaction.response`.
ja_JP: この型は :attr:`Interaction.response` からアクセスできます。

en: :class:`bool`: Indicates whether an interaction response has been done before.
ja_JP: :class:`bool`: インタラクションに既に応答したか。

en: An interaction can only be responded to once.
ja_JP: インタラクションは一度だけ応答できます。

en: The type of response that was sent, ``None`` if response is not done.
ja_JP: 送信された応答の種類。まだ応答していない場合は ``None`` です。

en: Defers the interaction response.
ja_JP: インタラクションの応答を遅らせます。

en: This is typically used when the interaction is acknowledged and a secondary action will be done later.
ja_JP: これは通常、インタラクションを認識した後、後で他のことを実行する場合に使われます。

en: This is only supported with the following interaction types:
ja_JP: 以下のインタラクションでのみサポートされています：

en: Indicates whether the deferred message will eventually be ephemeral. This only applies to :attr:`InteractionType.application_command` interactions, or if ``thinking`` is ``True``.
ja_JP: 遅延メッセージが一時的かどうか。 :attr:`InteractionType.application_command` のインタラクション、または ``thinking`` が ``True`` の場合にのみ適用されます。

en: Indicates whether the deferred type should be :attr:`InteractionResponseType.deferred_channel_message` instead of the default :attr:`InteractionResponseType.deferred_message_update` if both are valid. In UI terms, this is represented as if the bot is thinking of a response. It is your responsibility to eventually send a followup message via :attr:`Interaction.followup` to make this thinking state go away. Application commands (AKA Slash commands) cannot use :attr:`InteractionResponseType.deferred_message_update`.
ja_JP: 遅延の種類を両方が利用可能の場合にデフォルトの :attr:`InteractionResponseType.deferred_message_update` ではなく :attr:`InteractionResponseType.deferred_channel_message` にするか。Discordのアプリ上では考え中として表示されます。 :attr:`Interaction.followup` で考え中の表示を解除できます。アプリケーションコマンド（スラッシュコマンド）は :attr:`InteractionResponseType.deferred_message_update` を使えません。

en: Deferring the interaction failed.
ja_JP: インタラクションの遅延に失敗した場合。

en: This interaction has already been responded to before.
ja_JP: 既にインタラクションに応答していた場合。

en: Pongs the ping interaction.
ja_JP: Pingのインタラクションに応答します。

en: This should rarely be used.
ja_JP: ほとんどの場合使われません。

en: Ponging the interaction failed.
ja_JP: インタラクションの応答に失敗した場合。

en: Responds to this interaction by sending a message.
ja_JP: インタラクションにメッセージで応答します。

en: The content of the message to send.
ja_JP: 送信するメッセージの内容。

en: A list of embeds to send with the content. Maximum of 10. This cannot be mixed with the ``embed`` parameter.
ja_JP: 送信するリッチな埋め込みのリスト。最大10個です。 ``embed`` パラメータと同時に使用できません。

en: The rich embed for the content to send. This cannot be mixed with ``embeds`` parameter.
ja_JP: 送信するリッチな埋め込み。 ``embeds`` パラメータと同時に使用できません。

en: The file to upload.
ja_JP: アップロードするファイル。

en: A list of files to upload. Must be a maximum of 10.
ja_JP: アップロードするファイルのリスト。ファイル数は最大で10個まででなくてはいけません。

en: Indicates if the message should be sent using text-to-speech.
ja_JP: メッセージが音声合成で送信されるべきかどうかを示します。

en: The view to send with the message.
ja_JP: 送信するビュー。

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.
ja_JP: メッセージがインタラクションを開始したユーザーだけに表示されるかどうか。もしビューが一時的なメッセージで送信されている、かつタイムアウトが設定されていない場合、タイムアウトは15分に設定されます。

en: Whether to suppress embeds for the message. This sends the message without any embeds if set to ``True``.
ja_JP: メッセージの埋め込みを抑制するかどうか。これが ``True`` に設定されている場合、埋め込みなしでメッセージを送信します。

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: Sending the message failed.
ja_JP: メッセージの送信に失敗した場合。

en: You specified both ``embed`` and ``embeds`` or ``file`` and ``files``.
ja_JP: ``embed`` と ``embeds`` または ``file`` と ``files`` の両方を指定した場合。

en: Responds to this interaction by editing the original message of a component or modal interaction.
ja_JP: コンポーネントまたはモーダルのインタラクションに編集で応答します。

en: The new content to replace the message with. ``None`` removes the content.
ja_JP: 現在のメッセージと置き換える新しい内容。 ``None`` を指定すると内容が削除されます。

en: Controls the mentions being processed in this message. See :meth:`.Message.edit` for more information.
ja_JP: このメッセージで処理されるメンションを制御します。詳細は :meth:`.Message.edit` を参照してください。

en: If provided, the number of seconds to wait in the background before deleting the message we just edited. If the deletion fails, then it is silently ignored.
ja_JP: もし指定したなら、これはメッセージを編集したあと待機し削除するまでの秒数です。もし削除が失敗しても、それは静かに無視されます。

en: You specified both ``embed`` and ``embeds``.
ja_JP: ``embed`` と ``embeds`` の両方を指定した場合。

en: Responds to this interaction by sending a modal.
ja_JP: インタラクションにモーダルで応答します。

en: The modal to send.
ja_JP: 送信するモーダル。

en: Sending the modal failed.
ja_JP: モーダルの送信に失敗した場合。

en: Responds to this interaction by giving the user the choices they can use.
ja_JP: ユーザーが使用できる選択肢を与えることにより、このインタラクションに応答します。

en: The list of new choices as the user is typing.
ja_JP: 応答する選択肢。

en: Sending the choices failed.
ja_JP: 選択肢の送信に失敗した場合。

en: This interaction cannot respond with autocomplete.
ja_JP: このインタラクションに選択肢で応答できない場合。

en: Represents the original interaction response message.
ja_JP: 元のインタラクション応答メッセージを表します。

en: This allows you to edit or delete the message associated with the interaction response. To retrieve this object see :meth:`Interaction.original_response`.
ja_JP: このオブジェクトでインタラクションの応答のメッセージを編集、または削除できます。このオブジェクトを生成するには :meth:`Interaction.original_response` を参照して下さい。

en: This inherits from :class:`discord.Message` with changes to :meth:`edit` and :meth:`delete` to work.
ja_JP: これは :meth:`edit` と :meth:`delete` が機能するように変更された上で :class:`discord.Message` を継承しています。

en: Edits the message.
ja_JP: メッセージを編集します。

en: Adds new files to the end of the message attachments.
ja_JP: メッセージの添付ファイルの末尾に新しいファイルを追加します。

en: New files to add to the message.
ja_JP: メッセージに追加する新しいファイル。

en: Tried to edit a message that isn't yours.
ja_JP: 自分以外のメッセージを編集しようとした場合。

en: Removes attachments from the message.
ja_JP: メッセージの添付ファイルを削除します。

en: Attachments to remove from the message.
ja_JP: メッセージから削除する添付ファイル。

en: Deletes the message.
ja_JP: メッセージを削除します。

en: If provided, the number of seconds to wait before deleting the message. The waiting is done in the background and deletion failures are ignored.
ja_JP: 指定された場合、メッセージを削除するまでの待機秒数。待機はバックグラウンドで行われ、削除の失敗は無視されます。

en: You do not have proper permissions to delete the message.
ja_JP: メッセージを削除するための適切な権限がない場合。

en: The message was deleted already.
ja_JP: メッセージがすでに削除されている場合。

en: Adds a reaction to the message.
ja_JP: メッセージにリアクションを追加します。

en: The emoji may be a unicode emoji or a custom guild :class:`Emoji`.
ja_JP: 絵文字はユニコード絵文字かカスタムギルド絵文字の :class:`Emoji` でないといけません。

en: You must have :attr:`~Permissions.read_message_history` to do this. If nobody else has reacted to the message using this emoji, :attr:`~Permissions.add_reactions` is required.
ja_JP: これを行うためには、そのチャンネルにて :attr:`~Permissions.read_message_history` が必要です。 もし、他の人がその絵文字でリアクションしていない場合、さらに :attr:`~Permissions.add_reactions` が必要です。

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

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

en: The emoji to react with.
ja_JP: リアクションとして追加する絵文字。

en: Adding the reaction failed.
ja_JP: リアクションの追加に失敗した場合。

en: You do not have the proper permissions to react to the message.
ja_JP: メッセージにリアクションを付けるのに必要な権限がない場合。

en: The emoji you specified was not found.
ja_JP: 指定された絵文字が見つからなかった場合。

en: The emoji parameter is invalid.
ja_JP: emojiパラメータが無効の場合。

en: A property that returns the content in a "cleaned up" manner. This basically means that mentions are transformed into the way the client shows it. e.g. ``<#id>`` will transform into ``#name``.
ja_JP: クリーンアップされたメッセージ内容を返すプロパティ。基本的に、これはメンションをクライアントが表示できるようにする、という意味です。例えば、 ``<#id>`` は ``#name`` に変換されます。

en: This will also transform @everyone and @here mentions into non-mentions.
ja_JP: また、これは @everyone メンション や @here メンションを、メンション機能の無いメッセージに変換します。

en: This *does not* affect markdown. If you want to escape or remove markdown then use :func:`utils.escape_markdown` or :func:`utils.remove_markdown` respectively, along with this function.
ja_JP: これはマークダウンには影響 *しません* 。マークダウンをエスケープまたは削除したい場合は、この関数とともに :func:`utils.escape_markdown` か :func:`utils.remove_markdown` を使用してください。

en: Clears a specific reaction from the message.
ja_JP: メッセージから特定のリアクションを消去します。

en: You must have :attr:`~Permissions.manage_messages` to do this.
ja_JP: これを行うには、 :attr:`~Permissions.manage_messages` が必要です。

en: The emoji to clear.
ja_JP: 消去された絵文字です。

en: Clearing the reaction failed.
ja_JP: リアクションの除去に失敗した場合。

en: You do not have the proper permissions to clear the reaction.
ja_JP: リアクションを除去するのに必要な権限がない場合。

en: Removes all the reactions from the message.
ja_JP: 全てのリアクションをメッセージから消去します。

en: Removing the reactions failed.
ja_JP: リアクションの除去に失敗した場合。

en: You do not have the proper permissions to remove all the reactions.
ja_JP: リアクションの除去に必要な権限を持っていない場合。

en: Creates a public thread from this message.
ja_JP: メッセージからパブリックスレッドを作成します。

en: You must have :attr:`~discord.Permissions.create_public_threads` in order to create a public thread from a message.
ja_JP: メッセージから公開スレッドを作成するには、 :attr:`~discord.Permissions.create_public_threads` 権限が必要です。

en: The channel this message belongs in must be a :class:`TextChannel`.
ja_JP: このメッセージが属するチャンネルは、 :class:`TextChannel` でなければなりません。

en: The name of the thread.
ja_JP: スレッドの名前。

en: The duration in minutes before a thread is automatically archived for inactivity. If not provided, the channel's default auto archive duration is used.
ja_JP: スレッドが非アクティブ時に、自動的にアーカイブされるまでの分単位の長さ。指定しない場合は、チャンネルのデフォルトの自動アーカイブ期間が使用されます。

en: Specifies the slowmode rate limit for user in this channel, in seconds. The maximum value possible is ``21600``. By default no slowmode rate limit if this is ``None``.
ja_JP: このチャンネルの秒単位での低速モードレート制限。 最大値は ``21600`` です。デフォルトは ``None`` でこの場合は低速モードレート制限が無しとなります。

en: The reason for creating a new thread. Shows up on the audit log.
ja_JP: スレッドを作成する理由。監査ログに表示されます。

en: You do not have permissions to create a thread.
ja_JP: スレッドを作成する権限を持っていない場合。

en: Creating the thread failed.
ja_JP: スレッドの作成に失敗した場合。

en: This message does not have guild info attached.
ja_JP: メッセージがギルド情報を持っていない場合。

en: The created thread.
ja_JP: 作成されたスレッド

en: :class:`.Thread`
ja_JP: :class:`Thread`

en: The message's creation time in UTC.
ja_JP: UTCの、メッセージが作成された時刻。

en: An aware UTC datetime object containing the edited time of the message.
ja_JP: メッセージの編集時刻を含む、aware UTC datetime オブジェクト。

en: Fetches the partial message to a full :class:`Message`.
ja_JP: 部分的なメッセージを完全な :class:`Message` にフェッチします。

en: The 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 full message.
ja_JP: 完全なメッセージ。

en: :class:`bool`: Whether the message is a system message.
ja_JP: :class:`bool`: メッセージがシステムメッセージであるかどうか。

en: A system message is a message that is constructed entirely by the Discord API in response to something.
ja_JP: システムメッセージは、何かの応答としてDiscord APIによって構築されるメッセージです。

en: Returns a URL that allows the client to jump to this message.
ja_JP: クライアントがこのメッセージにジャンプすることのできるURLを返します。

en: Pins the message.
ja_JP: メッセージをピン留めします。

en: You must have :attr:`~Permissions.manage_messages` to do this in a non-private channel context.
ja_JP: プライベートチャンネルでない通常のチャンネルで行うには、 :attr:`~Permissions.manage_messages` が必要です。

en: The reason for pinning the message. Shows up on the audit log.
ja_JP: メッセージを固定した理由。監査ログに表示されます。

en: You do not have permissions to pin the message.
ja_JP: このメッセージをピン留めする権限を持っていない場合。

en: The message or channel was not found or deleted.
ja_JP: ピン留めするメッセージやチャンネルが見つからなかったか、既に削除されている場合。

en: Pinning the message failed, probably due to the channel     having more than 50 pinned messages.
ja_JP: チャンネルにすでに50個ピン留めされたメッセージがあるなどの理由で、メッセージのピン留めに失敗した場合。

en: Publishes this message to your announcement channel.
ja_JP: このメッセージをアナウンスチャンネルに公開します。

en: You must have :attr:`~Permissions.send_messages` to do this.
ja_JP: これを行うには、 :attr:`~Permissions.send_messages` が必要です。

en: If the message is not your own then :attr:`~Permissions.manage_messages` is also needed.
ja_JP: 自身のメッセージ以外の場合は :attr:`~Permissions.manage_messages` も必要です。

en: You do not have the proper permissions to publish this message.
ja_JP: メッセージを公開する適切な権限がない場合。

en: Publishing the message failed.
ja_JP: メッセージの公開に失敗した場合。

en: A property that returns an array of channel IDs matched with the syntax of ``<#channel_id>`` in the message content.
ja_JP: メッセージのコンテンツにある ``<#channel_id>`` の構文にマッチするチャンネル ID の配列を返すプロパティです。

en: A property that returns an array of user IDs matched with the syntax of ``<@user_id>`` in the message content.
ja_JP: メッセージのコンテンツにある ``<#user_id>`` の構文にマッチするユーザ ID の配列を返すプロパティです。

en: This allows you to receive the user IDs of mentioned users even in a private message context.
ja_JP: これによって、メッセージがプライベートチャンネル内のものであってもメンションされたユーザのIDを取得できます。

en: A property that returns an array of role IDs matched with the syntax of ``<@&role_id>`` in the message content.
ja_JP: メッセージのコンテンツにある ``<#role_id>`` の構文にマッチするロール ID の配列を返すプロパティです。

en: Remove a reaction by the member from the message.
ja_JP: メッセージからメンバーによるリアクションを除去します。

en: If the reaction is not your own (i.e. ``member`` parameter is not you) then :attr:`~Permissions.manage_messages` is needed.
ja_JP: もしリアクションがあなたのものではなければ(つまり、 ``member`` パラメーターがあなたでないなら)、 :attr:`~Permissions.manage_messages` も必要になります。

en: The ``member`` parameter must represent a member and meet the :class:`abc.Snowflake` abc.
ja_JP: ``member`` パラメータはメンバーを示し :class:`abc.Snowflake` 抽象基底クラスを満たす必要があります。

en: The emoji to remove.
ja_JP: 除去する絵文字。

en: The member for which to remove the reaction.
ja_JP: リアクションを除去する対象のメンバー。

en: Removing the reaction failed.
ja_JP: リアクションの除去に失敗した場合。

en: You do not have the proper permissions to remove the reaction.
ja_JP: リアクションの除去に必要な権限を持っていない場合。

en: The member or emoji you specified was not found.
ja_JP: 指定されたメンバーや絵文字が見つからなかった場合。

en: A shortcut method to :meth:`.abc.Messageable.send` to reply to the :class:`.Message`.
ja_JP: :class:`.Message` に返信するための :meth:`.abc.Messageable.send` のショートカットメソッド。

en: This function will now raise :exc:`TypeError` or :exc:`ValueError` instead of ``InvalidArgument``.
ja_JP: この関数は ``InvalidArgument`` の代わりに :exc:`TypeError` または :exc:`ValueError` を送出するようになりました。

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`` と ``filess`` の両方を指定した場合。

en: The message that was sent.
ja_JP: 送信されたメッセージ。

en: A property that returns the content that is rendered regardless of the :attr:`Message.type`.
ja_JP: :attr:`Message.type` に関わらず、レンダリングされた際のメッセージ内容を返すプロパティ。

en: In the case of :attr:`MessageType.default` and :attr:`MessageType.reply`\, this just returns the regular :attr:`Message.content`. Otherwise this returns an English message denoting the contents of the system message.
ja_JP: :attr:`MessageType.default` と :attr:`MessageType.reply` の場合、これは :attr:`Message.content` と同じものを返すだけです。しかしそれ以外の場合は、システムメッセージの英語版を返します。

en: Creates a :class:`~discord.MessageReference` from the current message.
ja_JP: 現在のメッセージから :class:`~discord.MessageReference` を作成します。

en: Whether replying using the message reference should raise :class:`HTTPException` if the message no longer exists or Discord could not fetch the message.
ja_JP: メッセージ参照を使用して返信するとき、メッセージが存在しなくなった場合、またはDiscordがメッセージを取得できなかった場合、 :class:`HTTPException` を送出させるかどうか。

en: The reference to this message.
ja_JP: メッセージへの参照。

en: Unpins the message.
ja_JP: メッセージのピン留めを外します。

en: The reason for unpinning the message. Shows up on the audit log.
ja_JP: メッセージのピン留めを解除した理由。監査ログに表示されます。

en: You do not have permissions to unpin the message.
ja_JP: このメッセージのピン留めを外す権限を持っていない場合。

en: Unpinning the message failed.
ja_JP: メッセージのピン留め解除に失敗した場合。

en: Represents the interaction that a :class:`Message` is a response to.
ja_JP: :class:`Message` が応答したインタラクションを表します。

en: Checks if two message interactions are equal.
ja_JP: 二つのメッセージインタラクションが等しいかを比較します。

en: Checks if two message interactions are not equal.
ja_JP: 二つのメッセージインタラクションが等しくないかを比較します。

en: Returns the message interaction's hash.
ja_JP: メッセージインタラクションのハッシュ値を返します。

en: The interaction ID.
ja_JP: インタラクションのID。

en: The name of the interaction.
ja_JP: インタラクションの名前。

en: The user or member that invoked the interaction.
ja_JP: インタラクションを行ったユーザーまたはメンバー。

en: The interaction's creation time in UTC.
ja_JP: UTCの、インタラクションが作成された時刻。

en: Represents a Discord Bot UI Kit Component.
ja_JP: Discord Bot UI Kitのコンポーネント。

en: Currently, the only components supported by Discord are:
ja_JP: 現在、Discordでサポートされているコンポーネントは次のとおりです：

en: This class is abstract and cannot be instantiated.
ja_JP: これは抽象クラスでインスタンス化できません。

en: The type of component.
ja_JP: コンポーネントの種類。

en: Represents a Discord Bot UI Kit Action Row.
ja_JP: Discord Bot UI Kitのアクション行。

en: This is a component that holds up to 5 children components in a row.
ja_JP: これは、最大5個の子コンポーネントを並べて保持するコンポーネントです。

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

en: The children components that this holds, if any.
ja_JP: 存在する場合、このコンポーネントの子コンポーネント。

en: Represents a button from the Discord Bot UI Kit.
ja_JP: Discord Bot UI Kitのボタン。

en: The user constructible and usable type to create a button is :class:`discord.ui.Button` not this one.
ja_JP: ボタンを作成するためにユーザーが構築でき利用できる型はこれではなく :class:`discord.ui.Button` です。

en: The style of the button.
ja_JP: ボタンのスタイル。

en: The ID of the button that gets received during an interaction. If this button is for a URL, it does not have a custom ID.
ja_JP: インタラクション中に受け取るボタンID。これがURLボタンの場合はカスタムIDは設定できません。

en: The URL this button sends you to.
ja_JP: ボタンの行き先のURL。

en: Whether the button is disabled or not.
ja_JP: ボタンが無効化されているかどうか。

en: The label of the button, if any.
ja_JP: 存在する場合、ボタンのラベル。

en: The emoji of the button, if available.
ja_JP: 利用可能な場合、ボタンの絵文字。

en: Represents a select menu from the Discord Bot UI Kit.
ja_JP: Discord Bot UI Kitの選択メニュー。

en: A select menu is functionally the same as a dropdown, however on mobile it renders a bit differently.
ja_JP: 選択メニューは機能的にはドロップダウンと同じですが、モバイル端末では少し違ったレンダリングがされます。

en: The user constructible and usable type to create a select menu is :class:`discord.ui.Select` not this one.
ja_JP: 選択メニューを作成するためにユーザーが構築でき利用できる型はこれではなく :class:`discord.ui.Select` です。

en: The ID of the select menu that gets received during an interaction.
ja_JP: インタラクション中に受け取る選択メニューID。

en: The placeholder text that is shown if nothing is selected, if any.
ja_JP: 存在する場合、何も選択されていないときに表示するプレースホルダーテキスト。

en: The minimum number of items that must be chosen for this select menu. Defaults to 1 and must be between 0 and 25.
ja_JP: 選択メニューにて選択しないといけない最小の項目数。デフォルトは1で、値は0以上25以下でないといけません。

en: The maximum number of items that must be chosen for this select menu. Defaults to 1 and must be between 1 and 25.
ja_JP: 選択メニューにて選択できる最大の項目数。デフォルトは1で、値は1以上25以下でないといけません。

en: A list of options that can be selected in this menu.
ja_JP: このメニューで選択できるオプションのリスト。

en: Whether the select is disabled or not.
ja_JP: 選択メニューが無効化されているかどうか。

en: A list of channel types that are allowed to be chosen in this select menu.
ja_JP: この選択メニューで選択できるチャンネルの種類のリスト。

en: Represents a text input from the Discord Bot UI Kit.
ja_JP: Discord Bot UI Kitのテキスト入力。

en: The user constructible and usable type to create a text input is :class:`discord.ui.TextInput` not this one.
ja_JP: テキスト入力を作成するためにユーザーが構築でき利用できる型はこれではなく :class:`discord.ui.TextInput` です。

en: The ID of the text input that gets received during an interaction.
ja_JP: インタラクション中に受け取るテキスト入力ID。

en: The label to display above the text input.
ja_JP: テキスト入力の上に表示するラベル。

en: The style of the text input.
ja_JP: テキスト入力のスタイル。

en: The placeholder text to display when the text input is empty.
ja_JP: テキスト入力が空の場合に表示されるプレースホルダーテキスト。

en: The default value of the text input.
ja_JP: テキスト入力のデフォルト値。

en: Whether the text input is required.
ja_JP: テキスト入力が必須かどうか。

en: The minimum length of the text input.
ja_JP: テキスト入力の最小の長さ。

en: The maximum length of the text input.
ja_JP: テキスト入力の最大の長さ。

en: This is an alias to :attr:`value`.
ja_JP: これは :attr:`value` のエイリアスです。

en: Represents an application command.
ja_JP: アプリケーションコマンドを表します。

en: In common parlance this is referred to as a "Slash Command" or a "Context Menu Command".
ja_JP: 一般的な用語では、これは「スラッシュコマンド」または「コンテキストメニューコマンド」と呼ばれます。

en: Checks if two application commands are equal.
ja_JP: アプリケーションコマンドが等しいか確認します。

en: Checks if two application commands are not equal.
ja_JP: アプリケーションコマンドが等しくないか確認します。

en: Returns the application command's hash.
ja_JP: アプリケーションコマンドのハッシュを返します。

en: Returns the application command's name.
ja_JP: アプリケーションコマンドの名前を返します。

en: The application command's ID.
ja_JP: アプリケーションコマンドのID。

en: The application command's application's ID.
ja_JP: アプリケーションコマンドのアプリケーションのID。

en: The application command's type.
ja_JP: アプリケーションコマンドのタイプ。

en: The application command's name.
ja_JP: アプリケーションコマンドの名前。

en: The application command's description.
ja_JP: アプリケーションコマンドの説明。

en: The localised names of the application command. Used for display purposes.
ja_JP: アプリケーションコマンドのローカライズされた名前。表示用に使用されます。

en: The localised descriptions of the application command. Used for display purposes.
ja_JP: アプリケーションコマンドのローカライズされた説明。表示用に使用されます。

en: A list of options.
ja_JP: オプションのリスト。

en: The default member permissions that can run this command.
ja_JP: このコマンドを実行できるデフォルトのメンバー権限。

en: A boolean that indicates whether this command can be run in direct messages.
ja_JP: このコマンドがダイレクトメッセージで実行できるかどうかを示す真偽値。

en: The ID of the guild this command is registered in. A value of ``None`` denotes that it is a global command.
ja_JP: このコマンドが登録されているギルドのID。 ``None`` の値はグローバルコマンドであることを示します。

en: Whether the command is NSFW and should only work in NSFW channels.
ja_JP: コマンドに年齢制限をかけて、年齢制限つきチャンネルのみで利用できるようにすべきか。

en: Returns a string that allows you to mention the given AppCommand.
ja_JP: アプリケーションコマンドをメンションすることのできる文字列を返します。

en: Returns the guild this command is registered to if it exists.
ja_JP: 存在する場合、このコマンドが登録されたギルドを返します。

en: Deletes the application command.
ja_JP: アプリケーションコマンドを削除します。

en: The application command was not found.
ja_JP: アプリケーションコマンドが見つからなかった場合。

en: You do not have permission to delete this application command.
ja_JP: アプリケーションコマンドを削除する権限がない場合。

en: Deleting the application command failed.
ja_JP: アプリケーションコマンドの削除に失敗した場合。

en: The client does not have an application ID.
ja_JP: クライアントにアプリケーションIDがない場合。

en: Edits the application command.
ja_JP: アプリケーションコマンドを編集します。

en: The new name for the application command.
ja_JP: アプリケーションコマンドの新しい名前。

en: The new description for the application command.
ja_JP: アプリケーションコマンドの新しい説明。

en: The new default permissions needed to use this application command. Pass value of ``None`` to remove any permission requirements.
ja_JP: このアプリケーションコマンドを使用するために必要な新しいデフォルトの権限。権限要件を削除するには ``None`` の値を渡します。

en: Indicates if the application command can be used in DMs.
ja_JP: アプリケーションコマンドがDMで使用できるかどうかを示します。

en: List of new options for this application command.
ja_JP: このアプリケーションコマンドの新しいオプションのリスト。

en: You do not have permission to edit this application command.
ja_JP: アプリケーションコマンドを編集する権限がない場合。

en: Editing the application command failed.
ja_JP: アプリケーションコマンドの編集に失敗した場合。

en: The newly edited application command.
ja_JP: 新しく編集されたアプリケーションコマンド。

en: Retrieves this command's permission in the guild.
ja_JP: コマンドのギルド内の権限を取得します。

en: The guild to retrieve the permissions from.
ja_JP: 権限を取得するギルド。

en: You do not have permission to fetch the application command's permissions.
ja_JP: アプリケーションコマンドの権限を取得する権限がない場合。

en: Fetching the application command's permissions failed.
ja_JP: アプリケーションコマンドの権限を取得するのに失敗した場合。

en: The application command's permissions could not be found.     This can also indicate that the permissions are synced with the guild     (i.e. they are unchanged from the default).
ja_JP: アプリケーションコマンドの権限が見つからなかった場合。これは、権限が同期されている(つまり、デフォルトのまま変わっていない)ことも示します。

en: An object representing the application command's permissions in the guild.
ja_JP: ギルド内のアプリケーションコマンドの権限を表すオブジェクト。

en: Represents an application command subcommand.
ja_JP: アプリケーションコマンドのサブコマンドを表します。

en: The type of subcommand.
ja_JP: サブコマンドのタイプ。

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

en: The description of the subcommand.
ja_JP: サブコマンドの説明。

en: The localised names of the subcommand. Used for display purposes.
ja_JP: サブコマンドのローカライズされた名前。表示用に使用されます。

en: The localised descriptions of the subcommand. Used for display purposes.
ja_JP: サブコマンドのローカライズされた説明。表示用に使用されます。

en: The parent application command.
ja_JP: 親アプリケーションコマンド。

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

en: The qualified name includes the parent name as well. For example, in a command like ``/foo bar`` the qualified name is ``foo bar``.
ja_JP: 修飾名には親の名前も含まれています。例えば、 ``/foo bar`` のようなコマンドでは修飾名は ``foo bar`` です。

en: Returns a string that allows you to mention the given AppCommandGroup.
ja_JP: アプリケーションコマンドグループをメンションすることのできる文字列を返します。

en: Represents an application command partially resolved channel object.
ja_JP: アプリケーションコマンドの部分的に解決されたチャンネルオブジェクトを表します。

en: Checks if two channels are equal.
ja_JP: 二つのチャンネルが等しいかを比較します。

en: Checks if two channels are not equal.
ja_JP: 二つのチャンネルが等しいものではないか比較します。

en: Returns the channel's hash.
ja_JP: チャンネルのハッシュ値を返します。

en: Returns the channel's name.
ja_JP: チャンネルの名前を返します。

en: The ID of the channel.
ja_JP: チャンネルのID。

en: The type of channel.
ja_JP: チャンネルの種類。

en: The name of the channel.
ja_JP: チャンネルの名前。

en: The resolved permissions of the user who invoked the application command in that channel.
ja_JP: アプリケーションコマンドを呼び出したユーザーのチャンネル内の解決済み権限。

en: The guild ID this channel belongs to.
ja_JP: このチャンネルが存在するギルドのID。

en: The channel's guild, from cache, if found.
ja_JP: 見つかった場合、キャッシュからのチャンネルのギルド。

en: Resolves the application command channel to the appropriate channel from cache if found.
ja_JP: 見つかった場合、アプリケーションコマンドチャンネルを適切なキャッシュからのチャンネルに解決します。

en: The resolved guild channel or ``None`` if not found in cache.
ja_JP: 解決したギルドチャンネル。キャッシュ内に見つからない場合は ``None`` が返されます。

en: Fetches the partial channel to a full :class:`.abc.GuildChannel`.
ja_JP: 部分的なチャンネルから :class:`.abc.GuildChannel` を取得します。

en: The channel was not found.
ja_JP: チャンネルが見つからなかった場合。

en: You do not have the permissions required to get a channel.
ja_JP: チャンネルを取得するために必要な権限がない場合。

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

en: The full channel.
ja_JP: 完全なチャンネル。

en: The string that allows you to mention the channel.
ja_JP: チャンネルにメンションできる文字列。

en: An aware timestamp of when this channel was created in UTC.
ja_JP: チャンネルが作成されたときのUTC aware タイムスタンプ。

en: Represents an application command partially resolved thread object.
ja_JP: アプリケーションコマンドの部分的に解決されたスレッドオブジェクトを表します。

en: Checks if two thread are equal.
ja_JP: 二つのスレッドが等しいかを比較します。

en: Checks if two thread are not equal.
ja_JP: 二つのスレッドが等しいものではないか比較します。

en: Returns the thread's hash.
ja_JP: スレッドのハッシュを返します。

en: Returns the thread's name.
ja_JP: スレッドの名前を返します。

en: The ID of the thread.
ja_JP: スレッドのID。

en: The type of thread.
ja_JP: スレッドの種類。

en: The parent text channel ID this thread belongs to.
ja_JP: このスレッドが属する親テキストチャンネルのID。

en: The resolved permissions of the user who invoked the application command in that thread.
ja_JP: アプリケーションコマンドを呼び出したユーザーのスレッド内の解決済み権限。

en: The guild ID this thread belongs to.
ja_JP: このスレッドが属するギルドのID。

en: Whether the thread is archived.
ja_JP: スレッドがアーカイブされているかどうか。

en: Whether the thread is locked.
ja_JP: スレッドがロックされているかどうか。

en: Whether non-moderators can add other non-moderators to this thread. This is always ``True`` for public threads.
ja_JP: モデレータでないユーザーがこのスレッドに他のモデレータでないユーザーを追加できるかどうか。これは公開スレッドでは常に ``True`` です。

en: The user's ID that archived this thread.
ja_JP: このスレッドをアーカイブしたユーザーのID。

en: The duration in minutes until the thread is automatically archived due to inactivity. Usually a value of 60, 1440, 4320 and 10080.
ja_JP: 非アクティブのスレッドが自動的にアーカイブされるまでの分数です。通常は60、1440、4320、10080の値を設定します。

en: An aware timestamp of when the thread's archived status was last updated in UTC.
ja_JP: スレッドのアーカイブ状態が最後に更新されたときのawareなタイムスタンプ。

en: The parent channel this thread belongs to.
ja_JP: このスレッドが属する親チャンネル。

en: The string that allows you to mention the thread.
ja_JP: スレッドに言及できるようにするための文字列。

en: An aware timestamp of when the thread was created in UTC.
ja_JP: UTCで表されたスレッドが作成されたときのタイムスタンプ。

en: This timestamp only exists for threads created after 9 January 2022, otherwise returns ``None``.
ja_JP: このタイムスタンプは、2022 年1 月 9 日以降に作成されたスレッドにのみ存在します。それ以外の場合は ``None`` を返します。

en: Fetches the partial channel to a full :class:`~discord.Thread`.
ja_JP: 部分的なチャンネルから :class:`~discord.Thread` を取得します。

en: The thread was not found.
ja_JP: スレッドが見つからなかった場合。

en: You do not have the permissions required to get a thread.
ja_JP: スレッドの取得に必要な権限がない場合。

en: Retrieving the thread failed.
ja_JP: スレッドの取得に失敗した場合。

en: The full thread.
ja_JP: 完全なスレッド。

en: Represents the permissions for an application command.
ja_JP: アプリケーションコマンドの権限を表します。

en: The guild associated with this permission.
ja_JP: この権限に紐づけられたギルド。

en: The ID of the permission target, such as a role, channel, or guild. The special ``guild_id - 1`` sentinel is used to represent "all channels".
ja_JP: ロール、チャンネル、ギルドなど、権限の対象のID。すべてのチャンネルを示す ``guild_id - 1`` センチネルもあります。

en: The role, user, or channel associated with this permission. This could also be the :class:`AllChannels` sentinel type. Falls back to :class:`~discord.Object` if the target could not be found in the cache.
ja_JP: この権限に関連付けられたロール、ユーザー、またはチャンネル。これは :class:`AllChannels` センチネル型である可能性もあります。これは対象がキャッシュ内に見つからない場合は :class:`~discord.Object` となります。

en: The type of permission.
ja_JP: 権限の種類。

en: The permission value. ``True`` for allow, ``False`` for deny.
ja_JP: 権限の値。 ``True`` は許可を、 ``False`` は拒否を示します。

en: Represents the permissions for an application command in a guild.
ja_JP: ギルド内のアプリケーションコマンドの権限を示します。

en: The application ID.
ja_JP: アプリケーションID。

en: The application command associated with the permissions.
ja_JP: 権限に紐づけられたアプリケーションコマンド。

en: ID of the command or the application ID. When this is the application ID instead of a command ID, the permissions apply to all commands that do not contain explicit overwrites.
ja_JP: コマンドIDまたはアプリケーションID。これがコマンドIDではなくアプリケーションIDの場合、権限は明示的に上書きされていないすべてのコマンドに適用されます。

en: The guild ID associated with the permissions.
ja_JP: この権限に関連付けられたギルドID。

en: The permissions, this is a max of 100.
ja_JP: 権限ら。最大で100個の制限があります。

en: The guild associated with the permissions.
ja_JP: 権限に紐づけられたギルド。

en: Represents an application command argument.
ja_JP: アプリケーションコマンドの引数を表します。

en: The type of argument.
ja_JP: 引数のタイプ。

en: The name of the argument.
ja_JP: 引数の名前。

en: The description of the argument.
ja_JP: 引数の説明。

en: The localised names of the argument. Used for display purposes.
ja_JP: 引数のローカライズされた名前。表示用に使用されます。

en: The localised descriptions of the argument. Used for display purposes.
ja_JP: 引数のローカライズされた説明。表示用に使用されます。

en: Whether the argument is required.
ja_JP: 引数が入力必須かどうか。

en: A list of choices for the command to choose from for this argument.
ja_JP: この引数の選択肢のリスト。

en: The parent application command that has this argument.
ja_JP: この引数を持つ親アプリケーションコマンド。

en: The channel types that are allowed for this parameter.
ja_JP: このパラメータにて利用できるチャンネルの種類。

en: The minimum supported value for this parameter.
ja_JP: このパラメータがサポートする最小の値。

en: The maximum supported value for this parameter.
ja_JP: このパラメータがサポートする最大の値。

en: The minimum allowed length for this parameter.
ja_JP: このパラメータが許容する最小の長さ。

en: The maximum allowed length for this parameter.
ja_JP: このパラメータが許容する最大の長さ。

en: Whether the argument has autocomplete.
ja_JP: この引数がオートコンプリートを有するか。

en: Represents all channels for application command permissions.
ja_JP: アプリケーションコマンド権限のすべてのチャンネルを表します。

en: The guild the application command permission is for.
ja_JP: アプリケーションコマンド権限の対象ギルド。

en: The ID sentinel used to represent all channels. Equivalent to the guild's ID minus 1.
ja_JP: すべてのチャンネルを表すために使用されるIDセンチネル。ギルドのIDから1を引いたものに相当します。

en: Data Classes
ja_JP: データクラス

en: Similar to :ref:`discord_api_data`, these can be received and constructed by users.
ja_JP: :ref:`discord_api_data` と同様に、これらは受け取ることもあれば、ユーザーによって構築することもできます。

en: Represents a select menu's option.
ja_JP: 選択メニューのオプションを表します。

en: These can be created by users.
ja_JP: これらはユーザーによって作成することができます。

en: The label of the option. This is displayed to users. Can only be up to 100 characters.
ja_JP: オプションのラベル。これはユーザーに表示されます。最大 100 文字まで可能です。

en: The value of the option. This is not displayed to users. If not provided when constructed then it defaults to the label. Can only be up to 100 characters.
ja_JP: オプションの値。これはユーザーには表示されません。 構築時に指定されていない場合は、ラベル値が既定で使用されます。最大 100 文字まで可能です。

en: An additional description of the option, if any. Can only be up to 100 characters.
ja_JP: 存在する場合、オプションの追加の説明。最大 100 文字まで可能です。

en: The emoji of the option, if available.
ja_JP: 利用可能な場合、オプションの絵文字。

en: Whether this option is selected by default.
ja_JP: このオプションがデフォルトで選択されているかどうか。

en: Represents an application command argument choice.
ja_JP: アプリケーションコマンドの引数の選択肢を表します。

en: Checks if two choices are equal.
ja_JP: 二つの選択肢が等しいかを比較します。

en: Checks if two choices are not equal.
ja_JP: 二つの選択肢が等しいものではないか比較します。

en: Returns the choice's hash.
ja_JP: 選択肢のハッシュ値を返します。

en: The name of the choice. Used for display purposes. Can only be up to 100 characters.
ja_JP: 選択肢の名前。表示用に使用されます。最大100文字まで可能です。

en: The localised names of the choice. Used for display purposes.
ja_JP: 選択肢のローカライズされた名前。表示用に使用されます。

en: The value of the choice. If it's a string, it can only be up to 100 characters long.
ja_JP: 選択肢の値。文字列の場合は、最大100文字まで使用できます。

en: Enumerations
ja_JP: 列挙型

en: Specifies the type of :class:`Interaction`.
ja_JP: :class:`Interaction` のタイプを指定します。

en: Represents Discord pinging to see if the interaction response server is alive.
ja_JP: インタラクション応答サーバーが利用可能かを確認するためのDiscordのping。

en: Represents a slash command interaction.
ja_JP: スラッシュコマンドのインタラクション。

en: Represents a component based interaction, i.e. using the Discord Bot UI Kit.
ja_JP: コンポーネントベースのインタラクション、つまり Discord Bot UI Kitの使用。

en: Represents an auto complete interaction.
ja_JP: オートコンプリートのインタラクション。

en: Represents submission of a modal interaction.
ja_JP: モーダル送信のインタラクション。

en: Specifies the response type for the interaction.
ja_JP: インタラクションの応答タイプを示します。

en: Pongs the interaction when given a ping.
ja_JP: pingインタラクションにpongします。

en: See also :meth:`InteractionResponse.pong`
ja_JP: :meth:`InteractionResponse.pong` も参照してください。

en: Respond to the interaction with a message.
ja_JP: インタラクションにメッセージで応答します。

en: See also :meth:`InteractionResponse.send_message`
ja_JP: :meth:`InteractionResponse.send_message` も参照してください。

en: Responds to the interaction with a message at a later time.
ja_JP: 後でインタラクションにメッセージで応答します。

en: See also :meth:`InteractionResponse.defer`
ja_JP: :meth:`InteractionResponse.defer` も参照してください。

en: Acknowledges the component interaction with a promise that the message will update later (though there is no need to actually update the message).
ja_JP: メッセージが後で更新されると約束してコンポーネントインタラクションを確認します。（実際には、メッセージを更新する必要はありません。）

en: Responds to the interaction by editing the message.
ja_JP: インタラクションにメッセージを編集して応答します。

en: See also :meth:`InteractionResponse.edit_message`
ja_JP: :meth:`InteractionResponse.edit_message` も参照してください。

en: Responds to the autocomplete interaction with suggested choices.
ja_JP: オートコンプリートインタラクションに対し提案された選択肢で応答します。

en: See also :meth:`InteractionResponse.autocomplete`
ja_JP: :meth:`InteractionResponse.autocomplete` も参照してください。

en: Responds to the interaction with a modal.
ja_JP: インタラクションにモーダルで応答します。

en: See also :meth:`InteractionResponse.send_modal`
ja_JP: :meth:`InteractionResponse.send_modal` も参照してください。

en: Represents the component type of a component.
ja_JP: コンポーネントのコンポーネントタイプを表します。

en: Represents the group component which holds different components in a row.
ja_JP: 行内に異なるコンポーネントを保持するグループコンポーネント。

en: Represents a button component.
ja_JP: ボタンコンポーネント。

en: Represents a text box component.
ja_JP: テキストボックスコンポーネント。

en: Represents a select component.
ja_JP: 選択メニューコンポーネント。

en: An alias to :attr:`select`. Represents a default select component.
ja_JP: :attr:`select` のエイリアス。デフォルトの選択コンポーネントを表します。

en: Represents a user select component.
ja_JP: ユーザー選択メニューコンポーネント。

en: Represents a role select component.
ja_JP: ロール選択メニューコンポーネント。

en: Represents a select in which both users and roles can be selected.
ja_JP: ユーザとロールの両方を選択できる選択メニュー。

en: Represents the style of the button component.
ja_JP: ボタンコンポーネントのスタイルを表します。

en: Represents a blurple button for the primary action.
ja_JP: 主なアクションのためのブループル色のボタンを表します。

en: Represents a grey button for the secondary action.
ja_JP: 主でないアクションのための灰色のボタンを表します。

en: Represents a green button for a successful action.
ja_JP: 成功したアクションを意味する緑色のボタンを表します。

en: Represents a red button for a dangerous action.
ja_JP: 危険な操作を意味する赤いボタンを表します。

en: Represents a link button.
ja_JP: リンクボタンを表します。

en: An alias for :attr:`primary`.
ja_JP: :attr:`primary` のエイリアス。

en: An alias for :attr:`secondary`.
ja_JP: :attr:`secondary` のエイリアス。

en: An alias for :attr:`success`.
ja_JP: :attr:`success` のエイリアス。

en: An alias for :attr:`danger`.
ja_JP: :attr:`danger` のエイリアス。

en: An alias for :attr:`link`.
ja_JP: :attr:`link` のエイリアス。

en: Represents the style of the text box component.
ja_JP: テキストボックスコンポーネントのスタイルを表します。

en: Represents a short text box.
ja_JP: 短いテキストボックスを表します。

en: Represents a long form text box.
ja_JP: 長いフォームのテキストボックスを表します。

en: An alias for :attr:`paragraph`.
ja_JP: :attr:`paragraph` のエイリアス。

en: The application command's option type. This is usually the type of parameter an application command takes.
ja_JP: アプリケーションコマンドのオプションタイプ。これは通常アプリケーションコマンドがとるパラメータの型です。

en: A subcommand.
ja_JP: サブコマンド。

en: A subcommand group.
ja_JP: サブコマンドグループ。

en: A string parameter.
ja_JP: 文字列パラメータ。

en: A integer parameter.
ja_JP: 整数パラメータ。

en: A boolean parameter.
ja_JP: 真偽値パラメータ。

en: A user parameter.
ja_JP: ユーザーパラメータ。

en: A channel parameter.
ja_JP: チャンネルパラメータ。

en: A role parameter.
ja_JP: ロールパラメータ。

en: A mentionable parameter.
ja_JP: メンション可能なもののパラメータ。

en: A number parameter.
ja_JP: 数値のパラメータ。

en: An attachment parameter.
ja_JP: 添付ファイルのパラメータ。

en: The type of application command.
ja_JP: アプリケーションコマンドの種類。

en: A slash command.
ja_JP: スラッシュコマンド。

en: A user context menu command.
ja_JP: ユーザーコンテキストメニューコマンド。

en: A message context menu command.
ja_JP: メッセージコンテキストメニューコマンド。

en: The application command's permission type.
ja_JP: アプリケーションコマンドの権限タイプ。

en: The permission is for a role.
ja_JP: 権限はロール用です。

en: The permission is for one or all channels.
ja_JP: 権限は一つ、またはすべてのチャンネル用です。

en: The permission is for a user.
ja_JP: 権限はユーザー用です。

en: Bot UI Kit
ja_JP: Bot UIキット

en: The library has helpers to aid in creating component-based UIs. These are all in the ``discord.ui`` package.
ja_JP: ライブラリにはコンポーネントベースの UI の作成を支援するヘルパーがあります。これらはすべて ``discord.ui`` パッケージにあります。

en: Represents a UI view.
ja_JP: UIビューを表します。

en: This object must be inherited to create a UI within Discord.
ja_JP: Discord内でUIを作成するには、このオブジェクトを継承する必要があります。

en: Timeout in seconds from last interaction with the UI before no longer accepting input. If ``None`` then there is no timeout.
ja_JP: UIの最後のインタラクションから起算した、入力を受け付けなくなるまでの秒単位のタイムアウト。 ``None`` の場合タイムアウトはありません。

en: The timeout in seconds from last interaction with the UI before no longer accepting input. If ``None`` then there is no timeout.
ja_JP: UIの最後のインタラクションから起算した、入力を受け付けなくなるまでの秒単位のタイムアウト。 ``None`` の場合タイムアウトはありません。

en: The list of children attached to this view.
ja_JP: このビューに添付された子のリスト。

en: Converts a message's components into a :class:`View`.
ja_JP: メッセージのコンポーネントを :class:`View` に変換します。

en: The :attr:`.Message.components` of a message are read-only and separate types from those in the ``discord.ui`` namespace. In order to modify and edit message components they must be converted into a :class:`View` first.
ja_JP: メッセージの :attr:`.Message.components` は読み取り専用で ``discord.ui`` 名前空間のものと異なる型を使用しています。メッセージコンポーネントを編集するためには最初に :class:`View` に変換しないといけません。

en: The message with components to convert into a view.
ja_JP: ビューに変換するコンポーネントを含むメッセージ。

en: The timeout of the converted view.
ja_JP: 変換されたビューのタイムアウト。

en: The converted view. This always returns a :class:`View` and not one of its subclasses.
ja_JP: 変換されたビュー。サブクラスではなく常に :class:`View` を返します。

en: Adds an item to the view.
ja_JP: ビューに項目を追加します。

en: This function returns the class instance to allow for fluent-style chaining.
ja_JP: この関数は、流暢なスタイルのチェーンを可能にするため、クラスインスタンスを返します。

en: The item to add to the view.
ja_JP: ビューに追加する項目。

en: An :class:`Item` was not passed.
ja_JP: :class:`Item` が渡されなかった場合。

en: Maximum number of children has been exceeded (25)     or the row the item is trying to be added to is full.
ja_JP: 子の最大数 (25) を超過したか、項目を追加しようとした行がいっぱいの場合。

en: Removes an item from the view.
ja_JP: ビューから項目を除去します。

en: The item to remove from the view.
ja_JP: ビューから除去する項目。

en: Removes all items from the view.
ja_JP: ビューから項目をすべて除去します。

en: A callback that is called when an interaction happens within the view that checks whether the view should process item callbacks for the interaction.
ja_JP: ビュー内でインタラクションが発生したときに呼び出される、インタラクションのコールバックを処理すべきかを確認するコールバック。

en: This is useful to override if, for example, you want to ensure that the interaction author is a given user.
ja_JP: これは、インタラクションが特定のユーザーからかを確かめたい場合などに上書きすると便利です。

en: The default implementation of this returns ``True``.
ja_JP: デフォルトの実装は ``True`` を返します。

en: If an exception occurs within the body then the check is considered a failure and :meth:`on_error` is called.
ja_JP: この中で例外が発生した場合はチェックは失敗したとみなされ :meth:`on_error` が呼び出されます。

en: The interaction that occurred.
ja_JP: 発生したインタラクション。

en: Whether the view children's callbacks should be called.
ja_JP: ビューの子のコールバックを呼び出すべきか。

en: A callback that is called when a view's timeout elapses without being explicitly stopped.
ja_JP: ビューが明示的に停止されずにそのタイムアウトが経過したときに呼び出されるコールバック。

en: A callback that is called when an item's callback or :meth:`interaction_check` fails with an error.
ja_JP: 項目のコールバックや :meth:`interaction_check` がエラーで失敗したときに呼び出されるコールバック。

en: The default implementation logs to the library logger.
ja_JP: デフォルトの実装はライブラリロガーに記録します。

en: The interaction that led to the failure.
ja_JP: 失敗したインタラクション。

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

en: The item that failed the dispatch.
ja_JP: 実行に失敗した項目。

en: Stops listening to interaction events from this view.
ja_JP: このビューのインタラクションイベントを受け取るのを止めます。

en: This operation cannot be undone.
ja_JP: この操作を元に戻すことはできません。

en: :class:`bool`: Whether the view has finished interacting.
ja_JP: :class:`bool`: ビューのインタラクションが終了したかどうか。

en: :class:`bool`: Whether the view has been added for dispatching purposes.
ja_JP: :class:`bool`: ビューがイベント受け取り用に追加されたか。

en: :class:`bool`: Whether the view is set up as persistent.
ja_JP: :class:`bool`: ビューが永続的と設定されているかどうか。

en: A persistent view has all their components with a set ``custom_id`` and a :attr:`timeout` set to ``None``.
ja_JP: 永続的なビューは、すべてのコンポーネントに ``custom_id`` が設定されており、 :attr:`timeout` が ``None`` に設定されています。

en: Waits until the view has finished interacting.
ja_JP: ビューのインタラクションが終了するまで待ちます。

en: A view is considered finished when :meth:`stop` is called or it times out.
ja_JP: ビューは :meth:`stop` が呼び出されるかタイムアウトしたときに終了したとされます。

en: If ``True``, then the view timed out. If ``False`` then the view finished normally.
ja_JP: ``True`` の場合、ビューがタイムアウトしました。 ``False`` の場合、ビューは正常に終了しました。

en: Represents a UI modal.
ja_JP: UIモーダルを表します。

en: This object must be inherited to create a modal popup window within discord.
ja_JP: Discord内でモーダルポップアップウィンドウを作成するには、このオブジェクトを継承する必要があります。

en: Examples
ja_JP: 例

en: The title of the modal. Can only be up to 45 characters.
ja_JP: モーダルのタイトル。最大45文字までです。

en: The ID of the modal that gets received during an interaction. If not given then one is generated for you. Can only be up to 100 characters.
ja_JP: インタラクション中に受け取るモーダルID。 指定されていない場合は、自動で生成されます。最大 100 文字までしか使用できません。

en: The title of the modal.
ja_JP: モーダルのタイトル。

en: The ID of the modal that gets received during an interaction.
ja_JP: インタラクション中に受け取るモーダルID。

en: Called when the modal is submitted.
ja_JP: モーダルが送信されたときに呼び出されます。

en: The interaction that submitted this modal.
ja_JP: このモーダルを送信したインタラクション。

en: A callback that is called when :meth:`on_submit` fails with an error.
ja_JP: :meth:`on_submit` がエラーで失敗したときに呼び出されるコールバック。

en: Represents the base UI item that all UI components inherit from.
ja_JP: すべての UI コンポーネントが継承する基本の UI 項目を表します。

en: The current UI items supported are:
ja_JP: 現在サポートされているUI項目は次のとおりです。

en: The underlying view for this item.
ja_JP: この項目が属するビュー。

en: The callback associated with this UI item.
ja_JP: このUI 項目に関連付けられたコールバック。

en: This can be overridden by subclasses.
ja_JP: これはサブクラスによって上書きできます。

en: The interaction that triggered this UI item.
ja_JP: このUI項目を呼び出したインタラクション。

en: Represents a UI button.
ja_JP: UIボタンを表します。

en: The relative row this button belongs to. A Discord component can only have 5 rows. By default, items are arranged automatically into those 5 rows. If you'd like to control the relative positioning of the row then passing an index is advised. For example, row=1 will show up before row=2. Defaults to ``None``, which is automatic ordering. The row number must be between 0 and 4 (i.e. zero indexed).
ja_JP: このボタンが属する相対的な行。Discordコンポーネントは5行しか持てません。デフォルトでは、項目は自動的にこの5行に配置されます。 行の相対位置を制御したい場合は、インデックスを渡すことをお勧めします。 例えば、row=1 は row=2 の前に表示されます。デフォルトは ``None`` です。これは自動順序です。 行番号は 0 から 4 の間（つまり、0始まり）でなければなりません。

en: The ID of the button that gets received during an interaction.
ja_JP: インタラクション中に受け取るボタンID。

en: If this button is for a URL, it does not have a custom ID.
ja_JP: このボタンが URL 用の場合、カスタム ID はありません。

en: The label of the button, if available.
ja_JP: 利用可能な場合、ボタンのラベル。

en: A decorator that attaches a button to a component.
ja_JP: コンポーネントにボタンを付属させるデコレータ。

en: The function being decorated should have three parameters, ``self`` representing the :class:`discord.ui.View`, the :class:`discord.Interaction` you receive and the :class:`discord.ui.Button` being pressed.
ja_JP: デコレートされる関数には、 :class:`discord.ui.View` を表す ``self`` 、受け取った :class:`discord.Interaction` と押された :class:`discord.ui.Button` の3つのパラメータが必要です。

en: Buttons with a URL cannot be created with this function. Consider creating a :class:`Button` manually instead. This is because buttons with a URL do not have a callback associated with them since Discord does not do any processing with it.
ja_JP: この関数ではURL付きのボタンは作成できません。代わりに :class:`Button` を手動で作成することを検討してください。 これは、Discordが処理を行わないため、URLのボタンに関連付けられたコールバックがないためです。

en: The ID of the button that gets received during an interaction. It is recommended not to set this parameter to prevent conflicts.
ja_JP: インタラクション中に受け取るボタンID。衝突を防ぐためこのパラメータを設定しないことをおすすめします。

en: The style of the button. Defaults to :attr:`.ButtonStyle.grey`.
ja_JP: ボタンのスタイル。デフォルトは :attr:`.ButtonStyle.grey` です。

en: Whether the button is disabled or not. Defaults to ``False``.
ja_JP: ボタンを無効にするかどうか。デフォルトは ``False`` です。

en: The emoji of the button. This can be in string form or a :class:`.PartialEmoji` or a full :class:`.Emoji`.
ja_JP: ボタンの絵文字。文字列形式または :class:`.PartialEmoji` または完全な :class:`.Emoji` が渡せます。

en: Select Menus
ja_JP: 選択メニュー

en: The library provides classes to help create the different types of select menus.
ja_JP: ライブラリには、さまざまな種類の選択メニューを作成するのに役立つクラスが用意されています。

en: Represents a UI select menu with a list of custom options. This is represented to the user as a dropdown menu.
ja_JP: カスタムのオプションから選択するUI選択メニューを表します。ユーザー側ではドロップダウンメニューとして表示されます。

en: The ID of the select menu that gets received during an interaction. If not given then one is generated for you.
ja_JP: インタラクション中に受け取る選択メニューID。指定されていない場合は、自動で生成されます。

en: The relative row this select menu belongs to. A Discord component can only have 5 rows. By default, items are arranged automatically into those 5 rows. If you'd like to control the relative positioning of the row then passing an index is advised. For example, row=1 will show up before row=2. Defaults to ``None``, which is automatic ordering. The row number must be between 0 and 4 (i.e. zero indexed).
ja_JP: この選択メニューが属する相対的な行。Discordコンポーネントは5行しか持てません。デフォルトでは、項目は自動的にこの5行に配置されます。 行の相対位置を制御したい場合は、インデックスを渡すことをお勧めします。 例えば、row=1 は row=2 の前に表示されます。デフォルトは ``None`` です。これは自動順序です。 行番号は 0 から 4 の間（つまり、0始まり）でなければなりません。

en: A list of values that have been selected by the user.
ja_JP: ユーザーが選択した値のリスト。

en: The type of this component.
ja_JP: このコンポーネントの種類。

en: Adds an option to the select menu.
ja_JP: 選択メニューにオプションを追加します。

en: To append a pre-existing :class:`discord.SelectOption` use the :meth:`append_option` method instead.
ja_JP: 既存の :class:`discord.SelectOption` を追加するには、代わりに :meth:`append_option` メソッドを使用します。

en: The value of the option. This is not displayed to users. If not given, defaults to the label. Can only be up to 100 characters.
ja_JP: オプションの値。これはユーザーには表示されません。渡されない場合は、ラベル値が既定で使用されます。最大 100 文字まで可能です。

en: The emoji of the option, if available. This can either be a string representing the custom or unicode emoji or an instance of :class:`.PartialEmoji` or :class:`.Emoji`.
ja_JP: 利用可能な場合、オプションの絵文字。これはカスタムまたはユニコード絵文字を表す文字列か :class:`.PartialEmoji` や :class:`.Emoji` のインスタンスのいずれかです。

en: The number of options exceeds 25.
ja_JP: オプションの数が25を超えている場合。

en: Appends an option to the select menu.
ja_JP: 選択メニューにオプションを追加します。

en: The option to append to the select menu.
ja_JP: 選択メニューに追加するオプション。

en: The maximum number of items that can be chosen for this select menu.
ja_JP: 選択メニューにて選択できる最大の項目数。

en: The minimum number of items that must be chosen for this select menu.
ja_JP: 選択メニューにて選択しないといけない最小の項目数。

en: Represents a UI select menu with a list of predefined options with the current channels in the guild.
ja_JP: 事前に指定されたギルド内のチャンネルから選択するUI選択メニューを表します。

en: Please note that if you use this in a private message with a user, no channels will be displayed to the user.
ja_JP: これをプライベートメッセージで使用すると、チャンネルの選択肢は表示されません。

en: The types of channels to show in the select menu. Defaults to all channels.
ja_JP: 選択メニューに表示するチャンネルの種類。デフォルトはすべてのチャンネルです。

en: A list of channel types that can be selected.
ja_JP: 選択可能なチャンネルの種類のリスト。

en: A list of channels selected by the user.
ja_JP: ユーザーによって選択されたチャンネルのリスト。

en: Represents a UI select menu with a list of predefined options with the current roles of the guild.
ja_JP: 事前に指定されたギルド内のロールから選択するUI選択メニューを表します。

en: Please note that if you use this in a private message with a user, no roles will be displayed to the user.
ja_JP: これをプライベートメッセージで使用すると、ロールの選択肢は表示されません。

en: A list of roles that have been selected by the user.
ja_JP: ユーザーが選択したロールのリスト。

en: Represents a UI select menu with a list of predefined options with the current members and roles in the guild.
ja_JP: 事前に指定されたギルド内のメンバーとロールから選択するUI選択メニューを表します。

en: If this is sent in a private message, it will only allow the user to select the client or themselves. Every selected option in a private message will resolve to a :class:`discord.User`. It will not give the user any roles to select.
ja_JP: これがプライベートメッセージで送信された場合、ユーザーはこのクライアントまたは自分自身のみ選択できます。 プライベートメッセージ内で選択されたオプションは、すべて :class:`discord.User` に解決されます。ロールは選択できません。

en: A list of roles, members, and users that have been selected by the user.
ja_JP: ユーザーが選択したロール、メンバー、またはユーザーのリスト。

en: If this is sent a private message, it will only allow the user to select the client or themselves. Every selected option in a private message will resolve to a :class:`discord.User`.
ja_JP: これがプライベートメッセージで送信された場合、ユーザーはこのクライアントまたは自分自身のみ選択できます。 プライベートメッセージ内で選択されたオプションは、すべて :class:`discord.User` に解決されます。

en: If invoked in a guild, the values will always resolve to :class:`discord.Member`.
ja_JP: ギルドで呼び出された場合、値は常に :class:`discord.Member` に解決されます。

en: Represents a UI select menu with a list of predefined options with the current members of the guild.
ja_JP: 事前に指定されたギルド内のメンバーから選択するUI選択メニューを表します。

en: A list of members and users that have been selected by the user.
ja_JP: ユーザーが選択したメンバーまたはユーザーのリスト。

en: A decorator that attaches a select menu to a component.
ja_JP: コンポーネントに選択メニューを付属させるデコレータ。

en: The function being decorated should have three parameters, ``self`` representing the :class:`discord.ui.View`, the :class:`discord.Interaction` you receive and the chosen select class.
ja_JP: デコレートされる関数には、 :class:`discord.ui.View` を表す ``self`` 、受け取った :class:`discord.Interaction` と選択クラスの3つのパラメータが必要です。

en: To obtain the selected values inside the callback, you can use the ``values`` attribute of the chosen class in the callback. The list of values will depend on the type of select menu used. View the table below for more information.
ja_JP: コールバック内で選択した値を取得するには、コールバック内で選択したクラスの ``values`` 属性を使用します。 値のリストは、使用される選択メニューの種類によって異なります。詳細については、以下の表を参照してください。

en: Select Type
ja_JP: 選択種類

en: Resolved Values
ja_JP: 解決された値

en: Added the following keyword-arguments: ``cls``, ``channel_types``
ja_JP: 次のキーワード引数を追加しました: ``cls``, ``channel_types``

en: Example
ja_JP: 例

en: The class to use for the select menu. Defaults to :class:`discord.ui.Select`. You can use other select types to display different select menus to the user. See the table above for the different values you can get from each select type. Subclasses work as well, however the callback in the subclass will get overridden.
ja_JP: 選択メニューに使用するクラス。デフォルトは :class:`discord.ui.Select` です。 他の選択メニューを使用して、ユーザーに対し異なる選択メニューを表示できます。 それぞれの選択メニューから得られる値については、上の表を参照してください。 サブクラスも同様に機能しますが、サブクラスのコールバックはオーバーライドされます。

en: The ID of the select menu that gets received during an interaction. It is recommended not to set this parameter to prevent conflicts.
ja_JP: インタラクション中に受け取る選択メニューID。衝突を防ぐためこのパラメータを設定しないことをおすすめします。

en: A list of options that can be selected in this menu. This can only be used with :class:`Select` instances.
ja_JP: このメニューで選択できるオプションのリスト。 :class:`Select` インスタンスでのみ使用できます。

en: The types of channels to show in the select menu. Defaults to all channels. This can only be used with :class:`ChannelSelect` instances.
ja_JP: 選択メニューに表示するチャンネルの種類。デフォルトはすべてのチャンネルです。これは :class:`ChannelSelect` インスタンスでのみ使用できます。

en: Whether the select is disabled or not. Defaults to ``False``.
ja_JP: 選択メニューを無効にするかどうか。デフォルトは ``False`` です。

en: Represents a UI text input.
ja_JP: UI のテキスト入力を表します。

en: Returns the value of the text input or an empty string if the value is ``None``.
ja_JP: テキスト入力の値、または ``None`` の場合空文字列を返します。

en: The ID of the text input that gets received during an interaction. If not given then one is generated for you.
ja_JP: インタラクション中に受け取るテキスト入力ID。指定されていない場合は、自動で生成されます。

en: The relative row this text input belongs to. A Discord component can only have 5 rows. By default, items are arranged automatically into those 5 rows. If you'd like to control the relative positioning of the row then passing an index is advised. For example, row=1 will show up before row=2. Defaults to ``None``, which is automatic ordering. The row number must be between 0 and 4 (i.e. zero indexed).
ja_JP: このテキスト入力が属する相対的な行。Discordコンポーネントは5行しか持てません。デフォルトでは、項目は自動的にこの5行に配置されます。 行の相対位置を制御したい場合は、インデックスを渡すことをお勧めします。 例えば、row=1 は row=2 の前に表示されます。デフォルトは ``None`` です。これは自動順序です。 行番号は 0 から 4 の間（つまり、0始まり）でなければなりません。

en: The value of the text input.
ja_JP: テキスト入力の値。

en: The label of the text input.
ja_JP: テキスト入力のラベル。

en: Application Commands
ja_JP: アプリケーションコマンド

en: The library has helpers to aid in creation of application commands. These are all in the ``discord.app_commands`` package.
ja_JP: ライブラリにはアプリケーションコマンドの作成を支援するヘルパーがあります。これらはすべて ``discord.app_commands`` パッケージにあります。

en: Represents a container that holds application command information.
ja_JP: アプリケーションコマンド情報を持つコンテナ。

en: The client instance to get application command information from.
ja_JP: アプリケーションコマンドの情報を取得するためのクライアントインスタンス。

en: If a guild-specific command is not found when invoked, then try falling back into a global command in the tree. For example, if the tree locally has a ``/ping`` command under the global namespace but the guild has a guild-specific ``/ping``, instead of failing to find the guild-specific ``/ping`` command it will fall back to the global ``/ping`` command. This has the potential to raise more :exc:`~discord.app_commands.CommandSignatureMismatch` errors than usual. Defaults to ``True``.
ja_JP: ギルド固有のコマンドが呼び出されたときに見つからない場合は、ツリー内のグローバルコマンドを呼び出します。 例えば、ローカル環境でグローバル名前空間の下に ``/ping`` コマンドがあるが、ギルド本体ではギルド固有の ``/ping`` がある場合、ギルド固有の ``/ping`` コマンドを見つけるのに失敗せずに、グローバルの ``/ping`` コマンドをフォールバックとして使用します。 これは :exc:`~discord.app_commands.CommandSignatureMismatch` エラーを通常より多く引き起こす可能性があります。デフォルトは ``True`` です。

en: A decorator that creates an application command from a regular function directly under this tree.
ja_JP: 通常の関数からアプリケーションコマンドをこのツリーの下に直接作成するデコレータ。

en: The name of the application command. If not given, it defaults to a lower-case version of the callback name.
ja_JP: アプリケーションコマンドの名前。指定しない場合は、コールバック名を小文字化したものになります。

en: The description of the application command. This shows up in the UI to describe the application command. If not given, it defaults to the first line of the docstring of the callback shortened to 100 characters.
ja_JP: アプリケーションコマンドの説明。これは、アプリケーションコマンドを説明するためにUIに表示されます。 指定されていない場合は、コールバックの docstring の最初の行を 100 文字以内に短縮したものが使用されます。

en: Whether the command is NSFW and should only work in NSFW channels. Defaults to ``False``.  Due to a Discord limitation, this does not work on subcommands.
ja_JP: コマンドに年齢制限をかけて、年齢制限つきチャンネルでのみ利用できるようにすべきか。デフォルトでは ``False`` です。Discordの制限により、サブコマンドでは利用できません。

en: Whether the command is NSFW and should only work in NSFW channels. Defaults to ``False``.
ja_JP: コマンドに年齢制限をかけて、年齢制限つきチャンネルでのみ利用できるようにすべきか。

en: Due to a Discord limitation, this does not work on subcommands.
ja_JP: Discord側の制限のため、サブコマンドでは動作しません。

en: The guild to add the command to. If not given or ``None`` then it becomes a global command instead.
ja_JP: コマンドを追加するギルド。指定されていない場合や ``None`` の場合これはグローバルコマンドになります。

en: The list of guilds to add the command to. This cannot be mixed with the ``guild`` parameter. If no guilds are given at all then it becomes a global command instead.
ja_JP: コマンドを追加するギルドのリスト。 ``guild`` パラメータと併用できません。指定されていない場合これは代わりにグローバルコマンドになります。

en: If this is set to ``True``, then all translatable strings will implicitly be wrapped into :class:`locale_str` rather than :class:`str`. This could avoid some repetition and be more ergonomic for certain defaults such as default command names, command descriptions, and parameter names. Defaults to ``True``.
ja_JP: これが ``True`` に設定されている場合、すべての翻訳可能な文字列が :class:`str` でなく:class:`locale_str` にラップされます。これを用いると、デフォルトのコマンド名、コマンド説明、パラメータ名などを繰り返し記述するのを避け、より使いやすくなるかもしれません。デフォルトは ``True`` です。

en: A dictionary that can be used to store extraneous data. The library will not touch any values or keys within this dictionary.
ja_JP: 追加のデータを保管できる辞書型。ライブラリは辞書型の中のキーや値を一切操作しません。

en: A decorator that creates an application command context menu from a regular function directly under this tree.
ja_JP: 通常の関数からアプリケーションコマンドコンテキストメニューをこのツリーの下に直接作成するデコレータ。

en: This function must have a signature of :class:`~discord.Interaction` as its first parameter and taking either a :class:`~discord.Member`, :class:`~discord.User`, or :class:`~discord.Message`, or a :obj:`typing.Union` of ``Member`` and ``User`` as its second parameter.
ja_JP: 関数は第一パラメータとして :class:`~discord.Interaction` を取り、第二パラメータとして :class:`~discord.Member` 、 :class:`~discord.User` 、 :class:`~discord.Message` 、または ``Member`` と ``User`` の :obj:`typing.Union` を取らないといけません。

en: The name of the context menu command. If not given, it defaults to a title-case version of the callback name. Note that unlike regular slash commands this can have spaces and upper case characters in the name.
ja_JP: コンテキストメニューコマンドの名前。指定しない場合はデフォルトでコールバック名をタイトルケース化したものになります。 通常のスラッシュコマンドとは異なり、名前にスペースと大文字を含めることができます。

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

en: This must match the signature of the :meth:`on_error` callback.
ja_JP: :meth:`on_error` コールバックのシグネチャと一致する必要があります。

en: The error passed will be derived from :exc:`AppCommandError`.
ja_JP: 渡されたエラーは :exc:`AppCommandError` を継承しています。

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

en: The coroutine passed is not actually a coroutine or does     not match the signature.
ja_JP: 渡されたコルーチンが実際にはコルーチンでないか、シグネチャが一致しない場合。

en: Fetches an application command from the application.
ja_JP: アプリケーションからアプリケーションコマンドを取得します。

en: The ID of the command to fetch.
ja_JP: 取得するコマンドのID。

en: The guild to fetch the command from. If not passed then the global command is fetched instead.
ja_JP: コマンドを取得するギルド。渡されない場合は、代わりにグローバルコマンドが取得されます。

en: Fetching the command failed.
ja_JP: コマンドの取得に失敗した場合。

en: The application ID could not be found.
ja_JP: アプリケーションコマンドが見つからなかった場合。

en: The application command was not found.     This could also be because the command is a guild command     and the guild was not specified and vice versa.
ja_JP: アプリケーションコマンドが見つからなかった場合。 これは、コマンドがギルドコマンドであるのにギルドが指定されていない場合またはその逆を含みます。

en: The application command.
ja_JP: アプリケーションコマンド。

en: Fetches the application's current commands.
ja_JP: アプリケーションの現在のコマンドを取得します。

en: If no guild is passed then global commands are fetched, otherwise the guild's commands are fetched instead.
ja_JP: ギルドが渡されない場合、グローバルコマンドが取得されます。そうでなければ、代わりにギルドのコマンドが取得されます。

en: This includes context menu commands.
ja_JP: これにはコンテキストメニューコマンドが含まれます。

en: The guild to fetch the commands from. If not passed then global commands are fetched instead.
ja_JP: コマンドを取得するギルド。渡されない場合は、代わりにグローバルコマンドが取得されます。

en: Fetching the commands failed.
ja_JP: コマンドの取得に失敗した場合。

en: The application's commands.
ja_JP: アプリケーションコマンド。

en: Copies all global commands to the specified guild.
ja_JP: 指定したギルドにグローバルコマンドをすべてコピーします。

en: This method is mainly available for development purposes, as it allows you to copy your global commands over to a testing guild easily.
ja_JP: これは、グローバルコマンドをテスト用のギルドにコピーできるので、主に開発のために提供されています。

en: Note that this method will *override* pre-existing guild commands that would conflict.
ja_JP: このメソッドは競合する既存のギルドコマンドを *上書き* することに注意してください。

en: The guild to copy the commands to.
ja_JP: コマンドをコピーするギルド。

en: The maximum number of commands was reached for that guild.     This is currently 100 for slash commands and 5 for context menu commands.
ja_JP: ギルドの最大コマンド数に達した場合。これはスラッシュコマンドでは100個で、コンテキストメニューコマンドでは5個です。

en: Adds an application command to the tree.
ja_JP: ツリーにアプリケーションコマンドを追加します。

en: This only adds the command locally -- in order to sync the commands and enable them in the client, :meth:`sync` must be called.
ja_JP: これはコマンドをローカルに追加するだけです -- コマンドを同期してクライアントで有効にするには、 :meth:`sync` を呼び出す必要があります。

en: The root parent of the command is added regardless of the type passed.
ja_JP: 渡された種類に関係なく、コマンドの親も追加されます。

en: The application command or group to add.
ja_JP: 追加するアプリケーションコマンドまたはグループ。

en: Whether to override a command with the same name. If ``False`` an exception is raised. Default is ``False``.
ja_JP: 同じ名前のコマンドを上書きするかどうか。 ``False`` の場合例外が発生します。デフォルトは ``False`` です。

en: The command was already registered and no override was specified.
ja_JP: コマンドが既に登録されていて、上書きすると指定されていない場合。

en: The application command passed is not a valid application command.     Or, ``guild`` and ``guilds`` were both given.
ja_JP: 渡されたアプリケーションコマンドが有効でない場合、または ``guild`` と ``guilds`` の両方が与えられた場合。

en: The maximum number of commands was reached globally or for that guild.     This is currently 100 for slash commands and 5 for context menu commands.
ja_JP: グローバルでの、またはギルドの最大コマンド数に達した場合。これはスラッシュコマンドでは100個で、コンテキストメニューコマンドでは5個です。

en: Removes an application command from the tree.
ja_JP: ツリーからアプリケーションコマンドを除去します。

en: This only removes the command locally -- in order to sync the commands and remove them in the client, :meth:`sync` must be called.
ja_JP: これはコマンドをローカルで除去するだけです -- コマンドを同期してクライアントで除去するには、 :meth:`sync` を呼び出す必要があります。

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

en: The guild to remove the command from. If not given or ``None`` then it removes a global command instead.
ja_JP: コマンドを除去するギルド。指定されていない場合や ``None`` の場合グローバルコマンドを除去します。

en: The type of command to remove. Defaults to :attr:`~discord.AppCommandType.chat_input`, i.e. slash commands.
ja_JP: 除去するコマンドの種類。デフォルトは :attr:`~discord.AppCommandType.chat_input` 、すなわちスラッシュコマンドです。

en: The application command that got removed. If nothing was removed then ``None`` is returned instead.
ja_JP: 除去されたアプリケーションコマンド。何も除去されなかった場合は ``None`` が返ります。

en: Clears all application commands from the tree.
ja_JP: ツリーからアプリケーションコマンドをすべて除去します。

en: This only removes the commands locally -- in order to sync the commands and remove them in the client, :meth:`sync` must be called.
ja_JP: これはコマンドをローカルで除去するだけです -- コマンドを同期してクライアントで除去するには、 :meth:`sync` を呼び出す必要があります。

en: The guild to remove the commands from. If ``None`` then it removes all global commands instead.
ja_JP: コマンドを除去するギルド。指定されていない場合や ``None`` の場合グローバルコマンドを除去します。

en: The type of command to clear. If not given or ``None`` then it removes all commands regardless of the type.
ja_JP: 除去するコマンドの種類。指定されていない場合や ``None`` の場合種類にかかわらず除去します。

en: Gets an application command from the tree.
ja_JP: ツリーからアプリケーションコマンドを取得します。

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

en: The guild to get the command from. If not given or ``None`` then it gets a global command instead.
ja_JP: コマンドを取得するギルド。指定されていない場合や ``None`` の場合グローバルコマンドを取得します。

en: The type of command to get. Defaults to :attr:`~discord.AppCommandType.chat_input`, i.e. slash commands.
ja_JP: 取得するコマンドの種類。デフォルトは :attr:`~discord.AppCommandType.chat_input` 、すなわちスラッシュコマンドです。

en: The application command that was found. If nothing was found then ``None`` is returned instead.
ja_JP: 見つかったアプリケーションコマンド。存在しない場合は ``None`` が返ります。

en: Gets all application commands from the tree.
ja_JP: ツリーからアプリケーションコマンドをすべて取得します。

en: The guild to get the commands from, not including global commands. If not given or ``None`` then only global commands are returned.
ja_JP: グローバルコマンドを含まないコマンドを取得するギルド。指定されていない場合や ``None`` の場合はグローバルコマンドが返ります。

en: The type of commands to get. When not given or ``None``, then all command types are returned.
ja_JP: 取得するコマンドの種類。指定されていない場合や ``None`` の場合はすべてのコマンドが返されます。

en: The application commands from the tree.
ja_JP: ツリーのアプリケーションコマンド。

en: An iterator that recursively walks through all application commands and child commands from the tree.
ja_JP: ツリーのすべてのアプリケーションコマンドと子コマンドを再帰的に網羅するイテレータ。

en: The guild to iterate the commands from, not including global commands. If not given or ``None`` then only global commands are iterated.
ja_JP: グローバルコマンドを含まないコマンドをイテレートするギルド。指定されていない場合や ``None`` の場合はグローバルコマンドがイテレートされます。

en: The type of commands to iterate over. Defaults to :attr:`~discord.AppCommandType.chat_input`, i.e. slash commands.
ja_JP: イテレートするコマンドの種類。デフォルトは :attr:`~discord.AppCommandType.chat_input` 、すなわちスラッシュコマンドです。

en: Yields
ja_JP: 列挙

en: Union[:class:`ContextMenu`, :class:`Command`, :class:`Group`] -- The application commands from the tree.
ja_JP: Union[:class:`ContextMenu`, :class:`Command`, :class:`Group`] -- ツリーのアプリケーションコマンド。

en: A callback that is called when any command raises an :exc:`AppCommandError`.
ja_JP: どれかのコマンドが :exc:`AppCommandError` を送出したときに呼び出されるコールバック。

en: The default implementation logs the exception using the library logger if the command does not have any error handlers attached to it.
ja_JP: デフォルトの実装ではコマンドにエラーハンドラーが付属したいない場合のみ例外をライブラリロガーを用いて記録します。

en: To get the command that failed, :attr:`discord.Interaction.command` should be used.
ja_JP: 失敗したコマンドを取得するには、 :attr:`discord.Interaction.command` を使用してください。

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

en: The translator, if any, responsible for handling translation of commands.
ja_JP: 存在する場合、コマンドの翻訳を担当するトランスレータ。

en: To change the translator, use :meth:`set_translator`.
ja_JP: トランスレータを変更するには、 :meth:`set_translator` を使用してください。

en: Sets the translator to use for translating commands.
ja_JP: コマンドの翻訳に使用するトランスレータを設定します。

en: If a translator was previously set, it will be unloaded using its :meth:`Translator.unload` method.
ja_JP: 以前にトランスレータが設定されていた場合は、 :meth:`Translator.unload` メソッドを使用してアンロードされます。

en: When a translator is set, it will be loaded using its :meth:`Translator.load` method.
ja_JP: トランスレータが設定されると、 :meth:`Translator.load` メソッドを使用して読み込まれます。

en: The translator to use. If ``None`` then the translator is just removed and unloaded.
ja_JP: 使用するトランスレータ。 ``None`` の場合、トランスレータは単に除去され、アンロードされます。

en: The translator was not ``None`` or a :class:`Translator` instance.
ja_JP: トランスレータが ``None`` または :class:`Translator` インスタンスでない場合。

en: Syncs the application commands to Discord.
ja_JP: アプリケーションコマンドをDiscordに同期します。

en: This also runs the translator to get the translated strings necessary for feeding back into Discord.
ja_JP: また、これは、トランスレータを実行し、Discordに提供する翻訳された文字列を取得します。

en: This must be called for the application commands to show up.
ja_JP: アプリケーションコマンドを表示するためには、これを呼び出さないといけません。

en: The guild to sync the commands to. If ``None`` then it syncs all global commands instead.
ja_JP: コマンドを同期するギルド。指定されていない場合や ``None`` の場合グローバルコマンドを同期します。

en: Syncing the commands failed.
ja_JP: コマンドの同期に失敗した場合。

en: Syncing the commands failed due to a user related error, typically because     the command has invalid data. This is equivalent to an HTTP status code of     400.
ja_JP: コマンドに不正なデータがあるなど、ユーザーによる誤りのためコマンドの同期が失敗した場合。これはHTTPステータスコード 400に相当します。

en: The client does not have the ``applications.commands`` scope in the guild.
ja_JP: クライアントがギルドで ``applications.commands`` スコープを有さない場合。

en: An error occurred while translating the commands.
ja_JP: コマンドの翻訳中にエラーが発生した場合。

en: The application's commands that got synced.
ja_JP: 同期されたアプリケーションコマンド。

en: A global check to determine if an :class:`~discord.Interaction` should be processed by the tree.
ja_JP: :class:`~discord.Interaction` がツリーによって処理されるかどうかを判断するグローバルチェック。

en: The default implementation returns True (all interactions are processed), but can be overridden if custom behaviour is desired.
ja_JP: デフォルトの実装では、True が返されます （すべてのインタラクションが処理されます）が、カスタム動作が必要な場合は上書きできます。

en: Commands
ja_JP: コマンド

en: A class that implements an application command.
ja_JP: アプリケーションコマンドを実装するクラス。

en: These are usually not created manually, instead they are created using one of the following decorators:
ja_JP: これは通常手動で作成されず、代わりに以下のデコレータを使用して作成されます。

en: The name of the application command.
ja_JP: アプリケーションコマンドの名前。

en: The description of the application command. This shows up in the UI to describe the application command.
ja_JP: アプリケーションコマンドの説明。これは、アプリケーションコマンドを説明するためのUIに表示されます。

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

en: The parent application command. ``None`` if there isn't one.
ja_JP: 親アプリケーションコマンド。存在しない場合は ``None`` 。

en: A list of predicates that take a :class:`~discord.Interaction` parameter to indicate whether the command callback should be executed. If an exception is necessary to be thrown to signal failure, then one inherited from :exc:`AppCommandError` should be used. If all the checks fail without propagating an exception, :exc:`CheckFailure` is raised.
ja_JP: コマンドコールバックが実行されるべきかを示す :class:`~discord.Interaction` パラメータを取るチェック関数の一覧。もし失敗を示すために例外を送出しないといけない場合は、 :exc:`AppCommandError` を継承するものを使用すべきです。もしすべてのチェックが例外を送出せずに失敗した場合は :exc:`CheckFailure` が発生します。

en: The default permissions that can execute this command on Discord. Note that server administrators can override this value in the client. Setting an empty permissions field will disallow anyone except server administrators from using the command in a guild.
ja_JP: Discordでこのコマンドを実行できるデフォルトの権限。サーバー管理者はクライアントでこの値を上書きすることができます。 空の権限フィールドを設定すると、サーバー管理者以外はギルド内でそのコマンドを使用できなくなります。

en: Whether the command should only be usable in guild contexts.
ja_JP: コマンドをギルド内でのみ使用できるようにするかどうか。

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

en: The coroutine callback must have 2 parameters, the :class:`~discord.Interaction`, and the current value by the user (the string currently being typed by the user).
ja_JP: コルーチンのコールバックは、 :class:`~discord.Interaction` とユーザーが現在入力している値 (入力された文字列) の 2 つのパラメータを受け取らないといけません。

en: To get the values from other parameters that may be filled in, accessing :attr:`.Interaction.namespace` will give a :class:`Namespace` object with those values.
ja_JP: 入力される可能性のある他のパラメータの値を取得するには、 :attr:`.Interaction.namespace` にアクセスして、これらの値を持つ :class:`Namespace` オブジェクトを取得できます。

en: Parent :func:`checks <check>` are ignored within an autocomplete. However, checks can be added to the autocomplete callback and the ones added will be called. If the checks fail for any reason then an empty list is sent as the interaction response.
ja_JP: 親の :func:`チェック <check>` はオートコンプリート内で無視されます。 ただし、チェックはautocomplete コールバックに追加することができ、追加したものが呼び出されます。 何らかの理由でチェックに失敗した場合、インタラクションの応答として空のリストが送信されます。

en: The coroutine decorator **must** return a list of :class:`~discord.app_commands.Choice` objects. Only up to 25 objects are supported.
ja_JP: コルーチンのデコレータは :class:`~discord.app_commands.Choice` オブジェクトのリストを **返さないといけません** 。オブジェクトは25個まで返すことができます。

en: The choices returned from this coroutine are suggestions. The user may ignore them and input their own value.
ja_JP: このコルーチンから返される選択肢はあくまで提案であって、ユーザーはそれらを無視して自分の値を入力することができます。

en: Example:
ja_JP: 例:

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: The local error handler is called whenever an exception is raised in the body of the command or during handling of the command. The error handler must take 2 parameters, the interaction and the error.
ja_JP: ローカルのエラーハンドラは、コマンドの本体やコマンドの処理中に例外が発生するたびに呼び出されます。 エラーハンドラは、インタラクションとエラーの2つのパラメータを取らないといけません。

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

en: Returns a list of parameters for this command.
ja_JP: このコマンドのパラメータのリストを返します。

en: This does not include the ``self`` or ``interaction`` parameters.
ja_JP: これには ``self`` と ``interaction`` パラメータは含まれていません。

en: The parameters of this command.
ja_JP: このコマンドのパラメータ。

en: Retrieves a parameter by its name.
ja_JP: 名前からパラメータを取得します。

en: The name must be the Python identifier rather than the renamed one for display on Discord.
ja_JP: 名前は Discordで表示される改名後のものではなく、Pythonの識別子でないといけません。

en: The parameter name in the callback function.
ja_JP: コールバック関数のパラメータ名。

en: The parameter or ``None`` if not found.
ja_JP: パラメータ、または該当するものが見つからない場合 ``None`` が返ります。

en: The root parent of this command.
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: A class that contains the parameter information of a :class:`Command` callback.
ja_JP: :class:`Command` コールバックのパラメータ情報を含むクラス。

en: The name of the parameter. This is the Python identifier for the parameter.
ja_JP: パラメータの名前。これはパラメータのPython識別子です。

en: The displayed name of the parameter on Discord.
ja_JP: Discordに表示されるパラメータの名前。

en: The description of the parameter.
ja_JP: パラメータの説明。

en: Whether the parameter has an autocomplete handler.
ja_JP: パラメータにオートコンプリートハンドラがあるかどうか。

en: The display name's locale string, if available.
ja_JP: 利用可能な場合、表示名のローカライズ可能な文字列。

en: The description's locale string, if available.
ja_JP: 利用可能な場合、説明のローカライズ可能な文字列。

en: Whether the parameter is required
ja_JP: パラメータが必須かどうか。

en: A list of choices this parameter takes, if any.
ja_JP: 存在する場合、このパラメータが取る選択肢のリスト。

en: The underlying type of this parameter.
ja_JP: このパラメータの種類。

en: The default value of the parameter, if given. If not given then this is :data:`~discord.utils.MISSING`.
ja_JP: 指定されている場合、パラメータの既定値。指定されていない場合は、 :data:`~discord.utils.MISSING` です。

en: The command this parameter is attached to.
ja_JP: このパラメータが属するコマンド。

en: A class that implements a context menu application command.
ja_JP: コンテキストメニューアプリケーションコマンドを実装するクラス。

en: The name of the context menu.
ja_JP: コンテキストメニューの名前。

en: The type of context menu application command. By default, this is inferred by the parameter of the callback.
ja_JP: コンテキストメニューアプリケーションコマンドの種類。デフォルトでは、コールバックのパラメータによって推定されます。

en: Whether the command should only be usable in guild contexts. Defaults to ``False``.
ja_JP: コマンドをギルド内でのみ使用できるようにするかどうか。デフォルトは ``False`` です。

en: The coroutine that is executed when the context menu is called.
ja_JP: コンテキストメニューが呼び出されたときに実行されるコルーチン。

en: A class that implements an application command group.
ja_JP: アプリケーションコマンドグループを実装するクラス。

en: These are usually inherited rather than created manually.
ja_JP: これらは通常、手動で作成するのではなく継承されます。

en: Decorators such as :func:`guild_only`, :func:`guilds`, and :func:`default_permissions` will apply to the group if used on top of a subclass. For example:
ja_JP: :func:`guild_only` 、 :func:`guilds` 、 :func:`default_permissions` などのデコレータは、サブクラスの上に置かれている場合、グループに適用されます。例えば：

en: The name of the group. If not given, it defaults to a lower-case kebab-case version of the class name.
ja_JP: グループ名。指定しない場合は、デフォルトでは小文字のケバブケース化したクラス名です。

en: The description of the group. This shows up in the UI to describe the group. If not given, it defaults to the docstring of the class shortened to 100 characters.
ja_JP: グループの説明。これは、グループを説明するためにUIに表示されます。 指定されていない場合は、クラスの docstring を 100 文字以内に短縮したものが使用されます。

en: The default permissions that can execute this group on Discord. Note that server administrators can override this value in the client. Setting an empty permissions field will disallow anyone except server administrators from using the command in a guild.  Due to a Discord limitation, this does not work on subcommands.
ja_JP: Discordでこのグループを実行できるデフォルトの権限。サーバー管理者はクライアントでこの値を上書きすることができます。 空の権限フィールドを設定すると、サーバー管理者以外はギルド内でそのコマンドを使用できなくなります。Discordの制限により、サブコマンドでは利用できません。

en: The default permissions that can execute this group on Discord. Note that server administrators can override this value in the client. Setting an empty permissions field will disallow anyone except server administrators from using the command in a guild.
ja_JP: Discordでこのグループを実行できるデフォルトの権限。サーバー管理者はクライアントでこの値を上書きすることができます。 空の権限フィールドを設定すると、サーバー管理者以外はギルド内でそのコマンドを使用できなくなります。

en: Whether the group should only be usable in guild contexts. Defaults to ``False``.  Due to a Discord limitation, this does not work on subcommands.
ja_JP: グループをギルド内でのみ使用できるようにするかどうか。デフォルトは ``False`` です。Discordの制限により、サブコマンドでは利用できません。

en: Whether the group should only be usable in guild contexts. Defaults to ``False``.
ja_JP: グループをギルド内でのみ使用できるようにするかどうか。デフォルトは ``False`` です。

en: The name of the group.
ja_JP: グループの名前。

en: The description of the group. This shows up in the UI to describe the group.
ja_JP: グループの説明。グループを説明するため、UIに表示されます。

en: Whether the group should only be usable in guild contexts.
ja_JP: グループをギルド内でのみ使用できるようにするかどうか。

en: The parent group. ``None`` if there isn't one.
ja_JP: 親グループ。存在しない場合は ``None`` 。

en: A decorator that creates an application command from a regular function under this group.
ja_JP: 通常の関数からアプリケーションコマンドをこのグループの下に作成するデコレータ。

en: The local error handler is called whenever an exception is raised in a child command. The error handler must take 2 parameters, the interaction and the error.
ja_JP: ローカルのエラーハンドラは、子コマンドで例外が発生するたびに呼び出されます。 エラーハンドラは、インタラクションとエラーの2つのパラメータを取らないといけません。

en: The coroutine passed is not actually a coroutine, or is an invalid coroutine.
ja_JP: 渡されたコルーチンが実際にはコルーチンでないか、無効なコルーチンである場合。

en: The parent of this group.
ja_JP: このグループの親。

en: Returns the fully qualified group name.
ja_JP: 完全修飾されたグループ名を返します。

en: The qualified name includes the parent name as well. For example, in a group like ``/foo bar`` the qualified name is ``foo bar``.
ja_JP: 修飾名には親の名前も含まれています。例えば、 ``/foo bar`` のようなグループでは修飾名は ``foo bar`` です。

en: The commands that this group contains.
ja_JP: このグループに含まれるコマンド。

en: An iterator that recursively walks through all commands that this group contains.
ja_JP: グループが含むすべてのコマンドを、再帰的に網羅するイテレータ。

en: Union[:class:`Command`, :class:`Group`] -- The commands in this group.
ja_JP: Union[:class:`Command`, :class:`Group`] -- グループ内のコマンド。

en: A callback that is called when a child's command raises an :exc:`AppCommandError`.
ja_JP: 子コマンドが :exc:`AppCommandError` を送出したときに呼び出されるコールバック。

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

en: A callback that is called when an interaction happens within the group that checks whether a command inside the group should be executed.
ja_JP: グループ内でインタラクションが発生したときに、グループ内のコマンドを実行すべきかを確認するコールバック。

en: If an exception occurs within the body then the check is considered a failure and error handlers such as :meth:`on_error` is called. See :exc:`AppCommandError` for more information.
ja_JP: この中で例外が発生した場合チェックが失敗したとみなされ :meth:`on_error` のようなエラーハンドラが呼び出されます。詳細は :exc:`AppCommandError` を参照してください。

en: Adds a command or group to this group's internal list of commands.
ja_JP: このグループの内部コマンドリストにコマンドまたはグループを追加します。

en: The command or group to add.
ja_JP: 追加するコマンドまたはグループ。

en: Whether to override a pre-existing command or group with the same name. If ``False`` then an exception is raised.
ja_JP: 既存の同名のコマンドまたはグループを上書きするかどうか。 ``False`` の場合は例外が発生します。

en: The command or group is already registered. Note that the :attr:`CommandAlreadyRegistered.guild_id`     attribute will always be ``None`` in this case.
ja_JP: コマンドやグループがすでに登録されている場合。なお、この場合 :attr:`CommandAlreadyRegistered.guild_id` は常に ``None`` になります。

en: There are too many commands already registered or the group is too     deeply nested.
ja_JP: 登録されたコマンド数が多すぎるか、グループが深くネストされすぎている場合。

en: The wrong command type was passed.
ja_JP: 間違った種類のコマンドが渡された場合。

en: Removes a command or group from the internal list of commands.
ja_JP: 内部のコマンドリストから該当するコマンドまたはグループを検索し、それを除去します。

en: The name of the command or group to remove.
ja_JP: 除去するコマンドまたはグループの名前。

en: The command that was removed. If nothing was removed then ``None`` is returned instead.
ja_JP: 除去されたコマンド。何も除去されなかった場合は ``None`` が返ります。

en: Retrieves a command or group from its name.
ja_JP: 名前からコマンドまたはグループを取得します。

en: The name of the command or group to retrieve.
ja_JP: 取得するコマンドまたはグループの名前。

en: The command or group that was retrieved. If nothing was found then ``None`` is returned instead.
ja_JP: 取得されたコマンドまたはグループ。何も見つからなかった場合は ``None`` が返ります。

en: Decorators
ja_JP: デコレータ

en: Creates an application command from a regular function.
ja_JP: 通常の関数からアプリケーションコマンドを作成します。

en: Creates an application command context menu from a regular function.
ja_JP: 通常の関数からアプリケーションコマンドコンテキストメニューを作成します。

en: Describes the given parameters by their name using the key of the keyword argument as the name.
ja_JP: キーワード引数のキーを名前として使用して与えられたパラメータを説明します。

en: Alternatively, you can describe parameters using Google, Sphinx, or Numpy style docstrings.
ja_JP: または、Google、Sphinx、Numpy スタイルのドキュメント文字列を使用してパラメータを記述することもできます。

en: The description of the parameters.
ja_JP: パラメータの説明。

en: The parameter name is not found.
ja_JP: パラメータ名が見つからない場合。

en: Renames the given parameters by their name using the key of the keyword argument as the name.
ja_JP: キーワード引数のキーを名前として使用して与えられたパラメータを改名します。

en: This renames the parameter within the Discord UI. When referring to the parameter in other decorators, the parameter name used in the function is used instead of the renamed one.
ja_JP: これはDiscord UI内のパラメータの名前を変更します。 他のデコレータでパラメータを参照する場合、改名先のものではなく関数内で使用されるパラメータ名を使用しないといけません。

en: The name of the parameters.
ja_JP: パラメータの名前。

en: The parameter name is already used by another parameter.
ja_JP: パラメータ名がすでに他のパラメータによって使用されている場合。

en: Instructs the given parameters by their name to use the given choices for their choices.
ja_JP: 与えられたパラメータに、与えられた選択肢を使用するように名前で指示します。

en: This is not the only way to provide choices to a command. There are two more ergonomic ways of doing this. The first one is to use a :obj:`typing.Literal` annotation:
ja_JP: これはコマンドに選択肢を提供する唯一の方法ではありません。より使いやすい方法が2つあります。 一つ目は、 :obj:`typing.Literal` アノテーションです。

en: The second way is to use an :class:`enum.Enum`:
ja_JP: 二つ目の方法は、 :class:`enum.Enum` を使用することです。

en: The choices of the parameters.
ja_JP: パラメータの選択肢。

en: The parameter name is not found or the parameter type was incorrect.
ja_JP: パラメータ名が見つからないか、パラメータの型が正しくない場合。

en: Associates the given parameters with the given autocomplete callback.
ja_JP: 与えられたパラメータと与えられたオートコンプリートコールバックを関連付けます。

en: Autocomplete is only supported on types that have :class:`str`, :class:`int`, or :class:`float` values.
ja_JP: オートコンプリートは、 :class:`str` 、 :class:`int` 、または :class:`float` の値を持つ型でのみサポートされています。

en: :func:`Checks <check>` are supported, however they must be attached to the autocomplete callback in order to work. Checks attached to the command are ignored when invoking the autocomplete callback.
ja_JP: :func:`チェック <check>` はサポートされていますが、動作するためにはオートコンプリートコールバックに付属させる必要があります。 オートコンプリートコールバックを呼び出すと、コマンドに付属したチェックは無視されます。

en: For more information, see the :meth:`Command.autocomplete` documentation.
ja_JP: 詳細については、 :meth:`Command.autocomplete` ドキュメントを参照してください。

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

en: Associates the given guilds with the command.
ja_JP: 与えられたギルドをコマンドに関連付けます。

en: When the command instance is added to a :class:`CommandTree`, the guilds that are specified by this decorator become the default guilds that it's added to rather than being a global command.
ja_JP: :class:`CommandTree` にコマンドインスタンスが追加されたとき、 コマンドはデフォルトでグローバルコマンドではなく、このデコレータで指定されたギルドのコマンドとなります。

en: Due to an implementation quirk and Python limitation, if this is used in conjunction with the :meth:`CommandTree.command` or :meth:`CommandTree.context_menu` decorator then this must go below that decorator.
ja_JP: 実装上の都合とPythonの制限のため、これを :meth:`CommandTree.command` や :meth:`CommandTree.context_menu` デコレータと同時に使用する場合はこれはそのデコレータの下に置かないといけません。

en: The guilds to associate this command with. The command tree will use this as the default when added rather than adding it as a global command.
ja_JP: このコマンドを関連付けるギルド。 コマンドツリーは、グローバルコマンドではなく、このギルドにデフォルトで追加します。

en: A decorator that indicates this command can only be used in a guild context.
ja_JP: コマンドがギルド内でのみ利用できることを示すデコレータ。

en: This is **not** implemented as a :func:`check`, and is instead verified by Discord server side. Therefore, there is no error handler called when a command is used within a private message.
ja_JP: これは :func:`check` として実装されて *おらず* 、代わりにDiscordサーバー側で検証されます。 そのため、プライベートメッセージ内でコマンドが使用されたときに呼び出されるエラーハンドラはありません。

en: This decorator can be called with or without parentheses.
ja_JP: このデコレータは括弧の有無にかかわらず呼び出すことができます。

en: Due to a Discord limitation, this decorator does nothing in subcommands and is ignored.
ja_JP: Discordの制限のため、このデコレータはサブコマンドでは動作せず無視されます。

en: A decorator that sets the default permissions needed to execute this command.
ja_JP: このコマンドを実行するために必要なデフォルトの権限を設定するデコレータ。

en: When this decorator is used, by default users must have these permissions to execute the command. However, an administrator can change the permissions needed to execute this command using the official client. Therefore, this only serves as a hint.
ja_JP: このデコレータを使用すると、デフォルトではユーザーはコマンドを実行するためにこれらの権限を持っている必要があります。 ただし、管理者は公式クライアントを使用してこのコマンドを実行するために必要な権限を変更することができます。したがって、これはヒントとしてのみ機能します。

en: Setting an empty permissions field, including via calling this with no arguments, will disallow anyone except server administrators from using the command in a guild.
ja_JP: 引数なしで呼び出すなどして空の権限フィールドを設定した場合は、このコマンドはギルド内ではサーバー管理者以外使用できなくなります。

en: This is sent to Discord server side, and is not a :func:`check`. Therefore, error handlers are not called.
ja_JP: これはDiscordサーバー側に送信され、 :func:`check` ではないため、エラーハンドラは呼び出されません。

en: This serves as a *hint* and members are *not* required to have the permissions given to actually execute this command. If you want to ensure that members have the permissions needed, consider using :func:`~discord.app_commands.checks.has_permissions` instead.
ja_JP: これは *ヒント* として機能し、メンバーはこれらのコマンドを実際に実行するのに権限を持つ必要は *ありません* 。メンバーが必要な権限を有することを確かめたい場合は、代わりに :func:`~discord.app_commands.checks.has_permissions` を使用してみてください。

en: Keyword arguments denoting the permissions to set as the default.
ja_JP: デフォルトとして設定する権限を示すキーワード引数。

en: Checks
ja_JP: チェック

en: A decorator that adds a check to an application command.
ja_JP: アプリケーションコマンドにチェックを追加するデコレータ。

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

en: These checks can be either a coroutine or not.
ja_JP: これらのチェックはコルーチンであってもなくてもよいです。

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

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

en: This is different from the permission system that Discord provides for application commands. This is done entirely locally in the program rather than being handled by Discord.
ja_JP: これはDiscordがアプリケーションコマンドに提供する権限システムとは異なります。これはDiscord側で処理されるものではなく、完全にローカルのプログラム内で行われます。

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

en: A :func:`~discord.app_commands.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:`~discord.app_commands.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:`~discord.app_commands.MissingAnyRole` if the user is missing all roles, or :exc:`~discord.app_commands.NoPrivateMessage` if it is used in a private message. Both inherit from :exc:`~discord.app_commands.CheckFailure`.
ja_JP: このチェックは２つの特別な例外のうち１つ、もしユーザがロールをすべて持っていないなら :exc:`~discord.app_commands.MissingAnyRole` を、プライベートメッセージで使用されたなら :exc:`~discord.app_commands.NoPrivateMessage` を発生します。どちらも :exc:`~discord.app_commands.CheckFailure` を継承します。

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

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

en: Note that this check operates on the permissions given by :attr:`discord.Interaction.permissions`.
ja_JP: このチェックは :attr:`discord.Interaction.permissions` によって与えられた権限で動作することに注意してください。

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:`~discord.app_commands.MissingPermissions` that is inherited from :exc:`~discord.app_commands.CheckFailure`.
ja_JP: このチェックは特別な例外であり、 :exc:`~discord.app_commands.CheckFailure` から継承されている :exc:`~discord.app_commands.MissingPermissions` を発生します。

en: Keyword arguments denoting the permissions to check for.
ja_JP: 確認する権限を示すキーワード引数。

en: Similar to :func:`has_permissions` except checks if the bot itself has the permissions listed. This relies on :attr:`discord.Interaction.app_permissions`.
ja_JP: :func:`has_permissions` と似ていますが、ボット自体に列挙された権限が存在するかを確認します。これは :attr:`discord.Interaction.app_permissions` を使用します。

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

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

en: A cooldown allows a command to only be used a specific amount of times in a specific time frame. These cooldowns are based off of the ``key`` function provided. If a ``key`` is not provided then it defaults to a user-level cooldown. The ``key`` function must take a single parameter, the :class:`discord.Interaction` and return a value that is used as a key to the internal cooldown mapping.
ja_JP: クールダウンを使用すると、特定の時間枠の中でコマンドが使用できる回数を制限できます。このクールダウンは渡された ``key`` 関数に基づきます。もし ``key`` 関数が渡されない場合はユーザーレベルのクールダウンとなります。 ``key`` 関数は単一のパラメータとして :class:`discord.Interaction` を取り、内部のクールダウンマッピングのキーとして使用される値を返さないといけません。

en: The ``key`` function can optionally be a coroutine.
ja_JP: ``key`` 関数は必要に応じてコルーチンにすることができます。

en: If a cooldown is triggered, then :exc:`~discord.app_commands.CommandOnCooldown` is raised to the error handlers.
ja_JP: クールダウンが発生した場合は、 :exc:`~discord.app_commands.CommandOnCooldown` がエラーハンドラに送出されます。

en: Setting a one per 5 seconds per member cooldown on a command:
ja_JP: コマンドに1メンバーにつき5秒あたり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: A function that returns a key to the mapping denoting the type of cooldown. Can optionally be a coroutine. If not given then defaults to a user-level cooldown. If ``None`` is passed then it is interpreted as a "global" cooldown.
ja_JP: クールダウンの種類を示すキーを返す関数。これはコルーチンにすることもできます。もし渡されない場合既定でユーザーレベルのクールダウンとなります。 ``None`` が渡された場合「グローバル」クールダウンと解釈されます。

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

en: If a ``factory`` function is given, it must be a function that accepts a single parameter of type :class:`discord.Interaction` and must return a :class:`~discord.app_commands.Cooldown` or ``None``. If ``None`` is returned then that cooldown is effectively bypassed.
ja_JP: ``factory`` 関数が与えられた場合、それは単一のパラメータとして :class:`discord.Interaction` を取り、 :class:`~discord.app_commands.Cooldown` または ``None`` を返す関数でないといけません。もし ``None`` を返せば、クールダウンは事実上回避されます。

en: Both ``key`` and ``factory`` can optionally be coroutines.
ja_JP: 必要に応じて、 ``key`` と ``factory`` の両方をコルーチンにできます。

en: Setting a cooldown for everyone but the owner.
ja_JP: 所有者以外の全員にクールダウンを設定します。

en: A function that takes an interaction and returns a cooldown that will apply to that interaction or ``None`` if the interaction should not have a cooldown.
ja_JP: インタラクションを受け取り、このインタラクションに適用されるクールダウンまたはクールダウンを回避する場合 ``None`` を返す関数。

en: Represents a cooldown for a command.
ja_JP: コマンドのクールダウンを表します。

en: The total number of tokens available per :attr:`per` seconds.
ja_JP: :attr:`per` 秒あたりのトークンの総数。

en: The length of the cooldown period in seconds.
ja_JP: 秒単位のクールダウン期間の長さ。

en: Returns the number of available tokens before rate limiting is applied.
ja_JP: レート制限が適用される前に利用可能なトークンの数を返します。

en: The time in seconds since Unix epoch to calculate tokens at. If not supplied then :func:`time.time()` is used.
ja_JP: トークンを計算するためのUnixエポックからの秒数。指定されていない場合は :func:`time.time()` が使用されます。

en: The number of tokens available before the cooldown is to be applied.
ja_JP: クールダウン前に利用可能なトークンの数。

en: Returns the time in seconds until the cooldown will be reset.
ja_JP: クールダウンがリセットされるまでの時間を秒単位で返します。

en: The current time in seconds since Unix epoch. If not supplied, then :func:`time.time()` is used.
ja_JP: 現在のUnixエポックからの秒数。指定されていない場合は :func:`time.time()` が使用されます。

en: The number of seconds to wait before this cooldown will be reset.
ja_JP: クールダウンがリセットされるまで待たないといけない秒数。

en: Updates the cooldown rate limit.
ja_JP: クールダウンのレート制限を更新します。

en: The time in seconds since Unix epoch to update the rate limit at. If not supplied, then :func:`time.time()` is used.
ja_JP: レート制限を更新するためのUnixエポックからの秒数。指定されていない場合は :func:`time.time()` が使用されます。

en: The amount of tokens to deduct from the rate limit.
ja_JP: レート制限から差し引くトークンの量。

en: The retry-after time in seconds if rate limited.
ja_JP: レート制限中の場合の秒単位の再試行時間。

en: Reset the cooldown to its initial state.
ja_JP: クールダウンを初期状態にリセットします。

en: Creates a copy of this cooldown.
ja_JP: クールダウンのコピーを作成します。

en: A new instance of this cooldown.
ja_JP: このクールダウンの新しいインスタンス。

en: An object that holds the parameters being passed to a command in a mostly raw state.
ja_JP: ほとんど生の状態でコマンドに渡されるパラメータを保持するオブジェクト。

en: This class is deliberately simple and just holds the option name and resolved value as a simple key-pair mapping. These attributes can be accessed using dot notation. For example, an option with the name of ``example`` can be accessed using ``ns.example``. If an attribute is not found, then ``None`` is returned rather than an attribute error.
ja_JP: このクラスは意図的にシンプルで、オプション名と解決された値を単純なキーペアマッピングとして保持します。 これらの属性はドット表記を使用してアクセスできます。 例えば、 ``example`` という名前のオプションは ``ns.example`` を使ってアクセスできます。 属性が見つからない場合は、属性エラーではなく ``None`` が返されます。

en: The key names come from the raw Discord data, which means that if a parameter was renamed then the renamed key is used instead of the function parameter name.
ja_JP: キー名はDiscordの生データから得られたものなので、パラメータの名前が変更された場合、関数のパラメータ名ではなく改名後のキーが使用されます。

en: Checks if two namespaces are equal by checking if all attributes are equal.
ja_JP: 二つの名前空間が等しいかを、すべての属性が等しいかによって確認します。

en: Checks if two namespaces are not equal.
ja_JP: 二つの名前空間が等しくないかを比較します。

en: Returns an attribute if it is found, otherwise raises a :exc:`KeyError`.
ja_JP: 見つかった場合は属性を返し、そうでなければ、 :exc:`KeyError` を送出します。

en: Checks if the attribute is in the namespace.
ja_JP: 属性が名前空間にあるかどうかを確認します。

en: Returns an iterator of ``(name, value)`` pairs. This allows it to be, for example, constructed as a dict or a list of pairs.
ja_JP: ``(name, value)`` ペアのイテレータを返します。これにより、例えば、辞書型やペアのリストに変換できます。

en: This namespace object converts resolved objects into their appropriate form depending on their type. Consult the table below for conversion information.
ja_JP: この名前空間オブジェクトは、種類により解決されたオブジェクトを適切な形式に変換します。変換情報については、以下の表を参照してください。

en: Option Type
ja_JP: オプションの種類

en: Resolved Type
ja_JP: 解決される型

en: :class:`~discord.User` or :class:`~discord.Member`
ja_JP: :class:`~discord.User` または :class:`~discord.Member`

en: :class:`.AppCommandChannel` or :class:`.AppCommandThread`
ja_JP: :class:`.AppCommandChannel` または :class:`.AppCommandThread`

en: :class:`~discord.User` or :class:`~discord.Member`, or :class:`~discord.Role`
ja_JP: :class:`~discord.User` または :class:`~discord.Member` または :class:`~discord.Role`

en: In autocomplete interactions, the namespace might not be validated or filled in. Discord does not send the resolved data as well, so this means that certain fields end up just as IDs rather than the resolved data. In these cases, a :class:`discord.Object` is returned instead.
ja_JP: オートコンプリートのインタラクションでは、名前空間が検証されていないか、入力されていない可能性があります。 Discordは解決されたデータも送信しません。このため、特定のフィールドには解決されたデータではなくIDが存在することがあります。 この場合、代わりに :class:`discord.Object` が返されます。

en: This is a Discord limitation.
ja_JP: これはDiscordの制限です。

en: Transformers
ja_JP: トランスフォーマー

en: The base class that allows a type annotation in an application command parameter to map into a :class:`~discord.AppCommandOptionType` and transform the raw value into one from this type.
ja_JP: アプリケーションコマンドのパラメータの型アノテーションを :class:`~discord.AppCommandOptionType` に対応させ、生の値をその型の値に変換する基底クラス。

en: This class is customisable through the overriding of methods and properties in the class and by using it as the second type parameter of the :class:`~discord.app_commands.Transform` class. For example, to convert a string into a custom pair type:
ja_JP: このクラスは、クラス内のメソッドとプロパティを上書きして :class:`~discord.app_commands.Transform` クラスの第二型パラメータとして渡すことによってカスタマイズできます。たとえば、文字列をカスタムのペア型に変換するには:

en: If a class is passed instead of an instance to the second type parameter, then it is constructed with no arguments passed to the ``__init__`` method.
ja_JP: 二番目の型パラメータにインスタンスの代わりにクラスが渡された場合、それが ``__init__`` メソッドに何も渡さずに構築されます。

en: The option type associated with this transformer.
ja_JP: このトランスフォーマーに関連付けられたオプションタイプ。

en: This must be a :obj:`property`.
ja_JP: これは :obj:`property` でなければなりません。

en: Defaults to :attr:`~discord.AppCommandOptionType.string`.
ja_JP: デフォルトは :attr:`~discord.AppCommandOptionType.string` です。

en: A list of channel types that are allowed to this parameter.
ja_JP: このパラメータにて利用できるチャンネルの種類のリスト。

en: Only valid if the :meth:`type` returns :attr:`~discord.AppCommandOptionType.channel`.
ja_JP: :meth:`type` が :attr:`~discord.AppCommandOptionType.channel` を返す場合にのみ有効です。

en: Defaults to an empty list.
ja_JP: 既定値は空のリストです。

en: Only valid if the :meth:`type` returns :attr:`~discord.AppCommandOptionType.number` :attr:`~discord.AppCommandOptionType.integer`, or :attr:`~discord.AppCommandOptionType.string`.
ja_JP: :meth:`type` が :attr:`~discord.AppCommandOptionType.number` 、 :attr:`~discord.AppCommandOptionType.integer` または :attr:`~discord.AppCommandOptionType.string` を返す場合にのみ有効です。

en: Defaults to ``None``.
ja_JP: 既定値は ``None`` です。

en: A list of up to 25 choices that are allowed to this parameter.
ja_JP: このパラメータにて利用できる最大25個の選択肢のリスト。

en: Transforms the converted option value into another value.
ja_JP: 解決されたオプション値を別の値に変換します。

en: The value passed into this transform function is the same as the one in the :class:`conversion table <discord.app_commands.Namespace>`.
ja_JP: この変換関数に渡される値は、 :class:`変換対応表 <discord.app_commands.Namespace>` の値と同じです。

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

en: The value of the given argument after being resolved. See the :class:`conversion table <discord.app_commands.Namespace>` for how certain option types correspond to certain values.
ja_JP: 解決された引数値。どのオプションの種類がどの値に対応するかについては :class:`変換対応表 <discord.app_commands.Namespace>` を参照してください。

en: An autocomplete prompt handler to be automatically used by options using this transformer.
ja_JP: このトランスフォーマーを使用するオプションによって自動的に使用されるオートコンプリートプロンプトのハンドラ。

en: Autocomplete is only supported for options with a :meth:`~discord.app_commands.Transformer.type` of :attr:`~discord.AppCommandOptionType.string`, :attr:`~discord.AppCommandOptionType.integer`, or :attr:`~discord.AppCommandOptionType.number`.
ja_JP: オートコンプリートは :meth:`~discord.app_commands.Transformer.type` が :attr:`~discord.AppCommandOptionType.string` 、 :attr:`~discord.AppCommandOptionType.integer` または :attr:`~discord.AppCommandOptionType.number` であるオプションでのみサポートされています。

en: The autocomplete interaction being handled.
ja_JP: 処理中のオートコンプリートのインタラクション。

en: The current value entered by the user.
ja_JP: ユーザーが入力した現在の値。

en: A list of choices to be displayed to the user, a maximum of 25.
ja_JP: ユーザーに表示される選択肢のリスト、最大25個です。

en: A type annotation that can be applied to a parameter to customise the behaviour of an option type by transforming with the given :class:`Transformer`. This requires the usage of two generic parameters, the first one is the type you're converting to and the second one is the type of the :class:`Transformer` actually doing the transformation.
ja_JP: パラメータに適用して与えられた特定の種類のオプションを :class:`Transformer` で変換するようその動作を変更できる型アノテーション。これを使用するときには二つのジェネリックパラメータが必要で、一つ目には変換先の型を、二つ目には実際に変換を行う :class:`Transformer` の型を指定しないといけません。

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: For example usage, check :class:`Transformer`.
ja_JP: 使用例は、 :class:`Transformer` を確認してください。

en: A type annotation that can be applied to a parameter to require a numeric or string type to fit within the range provided.
ja_JP: 与えられた範囲内に収まる数値または文字列型を必要とするパラメータに適用できる型アノテーション。

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: ``Range[float, 1.0, 5.0]`` means the minimum is 1.0 and the maximum is 5.0.
ja_JP: ``Range[float, 1.0, 5.0]`` は最小値1.0、最大値5.0を意味します。

en: ``Range[str, 1, 10]`` means the minimum length is 1 and the maximum length is 10.
ja_JP: ``Range[str, 1, 10]`` は最小1文字、最大10文字を意味します。

en: Translations
ja_JP: 翻訳

en: A class that handles translations for commands, parameters, and choices.
ja_JP: コマンド、パラメータ、および選択肢の翻訳を処理するクラス。

en: Translations are done lazily in order to allow for async enabled translations as well as supporting a wide array of translation systems such as :mod:`gettext` and `Project Fluent <https://projectfluent.org>`_.
ja_JP: 非同期対応の翻訳を可能にし、また :mod:`gettext` や `Project Fluent <https://projectfluent.org>`_ のような幅広い翻訳システムをサポートするために、翻訳は遅延して行われます。

en: In order for a translator to be used, it must be set using the :meth:`CommandTree.set_translator` method. The translation flow for a string is as follows:
ja_JP: トランスレータを使用するには、 :meth:`CommandTree.set_translator` メソッドを使用して設定する必要があります。文字列の翻訳フローは次のとおりです。

en: Use :class:`locale_str` instead of :class:`str` in areas of a command you want to be translated.
ja_JP: 翻訳したいコマンドで :class:`str` の代わりに :class:`locale_str` を使用します。

en: Currently, these are command names, command descriptions, parameter names, parameter descriptions, and choice names.
ja_JP: 現在、これらはコマンド名、コマンド説明、パラメータ名、パラメータ説明、選択肢名です。

en: This can also be used inside the :func:`~discord.app_commands.describe` decorator.
ja_JP: これは :func:`~discord.app_commands.describe` デコレータ内でも使用できます。

en: Call :meth:`CommandTree.set_translator` to the translator instance that will handle the translations.
ja_JP: 翻訳を処理するトランスレータインスタンスに対し :meth:`CommandTree.set_translator` を呼び出します。

en: Call :meth:`CommandTree.sync`
ja_JP: :meth:`CommandTree.sync` を呼び出します。

en: The library will call :meth:`Translator.translate` on all the relevant strings being translated.
ja_JP: ライブラリは翻訳可能なすべての対応する文字列に対し :meth:`Translator.translate` を呼び出します。

en: An asynchronous setup function for loading the translation system.
ja_JP: 翻訳システムを読み込むための非同期セットアップ関数。

en: This is invoked when :meth:`CommandTree.set_translator` is called.
ja_JP: :meth:`CommandTree.set_translator` が呼び出されたときに呼び出されます。

en: An asynchronous teardown function for unloading the translation system.
ja_JP: 翻訳システムをアンロードするための非同期関数。

en: This is invoked when :meth:`CommandTree.set_translator` is called if a tree already has a translator or when :meth:`discord.Client.close` is called.
ja_JP: これは、すでにツリーにトランスレータが存在する状態で :meth:`CommandTree.set_translator` を呼び出すか、 :meth:`discord.Client.close` が呼び出されたときに呼び出されます。

en: Translates the given string to the specified locale.
ja_JP: 指定した文字列を指定したロケールに翻訳します。

en: If the string cannot be translated, ``None`` should be returned.
ja_JP: 文字列を翻訳できない場合は、 ``None`` を返すべきです。

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

en: If an exception is raised in this method, it should inherit from :exc:`TranslationError`. If it doesn't, then when this is called the exception will be chained with it instead.
ja_JP: このメソッドで送出される例外は、 :exc:`TranslationError` から継承すべきです。 そうでない場合は、これが呼び出されたときに例外が代わりにチェーンされます。

en: The string being translated.
ja_JP: 翻訳すべき文字列。

en: The locale being requested for translation.
ja_JP: 翻訳先のローケル。

en: The translation context where the string originated from. For better type checking ergonomics, the ``TranslationContextTypes`` type can be used instead to aid with type narrowing. It is functionally equivalent to :class:`TranslationContext`.
ja_JP: 文字列を翻訳するときの文脈。より良い型チェックのために、 ``TranslationContextTypes`` 型を使用して型の絞り込みを行うことができます。これは :class:`TranslationContext` と機能的に同じです。

en: Marks a string as ready for translation.
ja_JP: 文字列を翻訳できるものとマークします。

en: This is done lazily and is not actually translated until :meth:`CommandTree.sync` is called.
ja_JP: これは遅延して行われ、実際には :meth:`CommandTree.sync` が呼び出されるまで翻訳されません。

en: The sync method then ultimately defers the responsibility of translating to the :class:`Translator` instance used by the :class:`CommandTree`. For more information on the translation flow, see the :class:`Translator` documentation.
ja_JP: syncメソッドは、翻訳を :class:`CommandTree` が使用する :class:`Translator` インスタンスに委任します。翻訳フローに関する詳細に関しては、 :class:`Translator` のドキュメントを参照してください。

en: Returns the message passed to the string.
ja_JP: 文字列に渡されたメッセージを返します。

en: Checks if the string is equal to another string.
ja_JP: 文字列が他の文字列と等しいか確認します。

en: Checks if the string is not equal to another string.
ja_JP: 文字列が他の文字列と等しくないか確認します。

en: Returns the hash of the string.
ja_JP: 文字列の ハッシュを返します。

en: The message being translated. Once set, this cannot be changed.
ja_JP: 翻訳すべきメッセージ。一度設定したら変更できません。

en: This must be the default "message" that you send to Discord. Discord sends this message back to the library and the library uses it to access the data in order to dispatch commands.
ja_JP: これはDiscordに送信するデフォルトの「メッセージ」でなければなりません。 Discordはこのメッセージをライブラリに送信し、ライブラリはコマンドを実行するためのデータにアクセスするために使用します。

en: For example, in a command name context, if the command name is ``foo`` then the message *must* also be ``foo``. For other translation systems that require a message ID such as Fluent, consider using a keyword argument to pass it in.
ja_JP: 例えば、コマンド名の文脈において、コマンド名が ``foo`` の場合、メッセージは ``foo`` でないと **いけません** 。 FluentのようなメッセージIDが必要な他の翻訳システムでは、キーワード引数を使用して渡すことを検討してください。

en: A dict of user provided extras to attach to the translated string. This can be used to add more context, information, or any metadata necessary to aid in actually translating the string.
ja_JP: 翻訳する文字列についての追加のデータを保管できる辞書型。これは、文字列の実際の翻訳に必要な文脈、情報、その他メタデータを追加するのに利用できます。

en: Since these are passed via keyword arguments, the keys are strings.
ja_JP: これらはキーワード引数で渡されるので、キーは文字列です。

en: A class that provides context for the :class:`locale_str` being translated.
ja_JP: 翻訳される :class:`locale_str` の文脈を提供するクラス。

en: This is useful to determine where exactly the string is located and aid in looking up the actual translation.
ja_JP: これは、文字列がどこにあるかを正確に特定し、実際の翻訳を取得するのに役立ちます。

en: The location where this string is located.
ja_JP: この文字列が存在する場所。

en: The extraneous data that is being translated.
ja_JP: 翻訳されている追加のデータ。

en: An enum representing the location context that the translation occurs in when requested for translation.
ja_JP: 翻訳が要求されたときに、翻訳すべき場所を示す列挙型。

en: The translation involved a command name.
ja_JP: コマンド名の翻訳。

en: The translation involved a command description.
ja_JP: コマンドの説明の翻訳。

en: The translation involved a group name.
ja_JP: グループ名の翻訳。

en: The translation involved a group description.
ja_JP: グループの説明の翻訳。

en: The translation involved a parameter name.
ja_JP: パラメータ名の翻訳。

en: The translation involved a parameter description.
ja_JP: パラメータの説明の翻訳。

en: The translation involved a choice name.
ja_JP: 選択肢名の翻訳。

en: The translation involved something else entirely. This is useful for running :meth:`Translator.translate` for custom usage.
ja_JP: その他の翻訳。これは他の目的で :meth:`Translator.translate` を実行するときに役立ちます。

en: Exceptions
ja_JP: 例外

en: The base exception type for all application 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 various error handlers in this order:
ja_JP: この例外及び、ここから継承された例外は、以下の順で捕捉され様々なエラーハンドラに渡されるなど、特別な方法で処理されます。

en: An exception raised when the command being invoked raised an exception.
ja_JP: 呼び出そうとしたコマンドが例外を送出した場合に発生する例外。

en: This inherits from :exc:`~discord.app_commands.AppCommandError`.
ja_JP: :exc:`~discord.app_commands.AppCommandError` を継承します。

en: The original exception that was raised. You can also get this via the ``__cause__`` attribute.
ja_JP: 送出された元の例外。 ``__cause__`` 属性からも取得できます。

en: The command that failed.
ja_JP: 失敗したコマンド。

en: An exception raised when a :class:`Transformer` or type annotation fails to convert to its target type.
ja_JP: :class:`Transformer` または型アノテーションがターゲット型に変換できない場合に発生する例外。

en: If an exception occurs while converting that does not subclass :exc:`AppCommandError` then the exception is wrapped into this exception. The original exception can be retrieved using the ``__cause__`` attribute. Otherwise if the exception derives from :exc:`AppCommandError` then it will be propagated as-is.
ja_JP: もし :exc:`AppCommandError` を継承しない例外が変換中に送出された場合その例外はこれに包まれます。元の例外は ``__cause__`` 属性から取得できます。もし例外が :exc:`AppCommandError` から派生したものであればそのまま伝播されます。

en: The value that failed to convert.
ja_JP: 変換に失敗した値。

en: The type of argument that failed to convert.
ja_JP: 変換に失敗した引数の型。

en: The transformer that failed the conversion.
ja_JP: 変換に失敗したトランスフォーマー。

en: An exception raised when the library fails to translate a string.
ja_JP: ライブラリが文字列の翻訳に失敗したときに発生する例外。

en: If an exception occurs while calling :meth:`Translator.translate` that does not subclass this then the exception is wrapped into this exception. The original exception can be retrieved using the ``__cause__`` attribute. Otherwise it will be propagated as-is.
ja_JP: もしこれを継承しない例外が :meth:`Translator.translate` の実行中に送出された場合その例外はこれに包まれます。元の例外は ``__cause__`` 属性から取得できます。そうでなければ、例外はそのまま伝播されます。

en: The string that caused the error, if any.
ja_JP: 存在する場合、エラーの原因となった文字列。

en: The locale that caused the error, if any.
ja_JP: 存在する場合、エラーの原因となったローケル。

en: The context of the translation that triggered the error.
ja_JP: エラーを引き起こした翻訳の文脈。

en: An exception raised when check predicates in a command have failed.
ja_JP: コマンドのチェック関数が失敗した場合に発生する例外。

en: An exception raised when a command does not work in a direct message.
ja_JP: コマンドがダイレクトメッセージで動作しない場合に発生する例外。

en: This inherits from :exc:`~discord.app_commands.CheckFailure`.
ja_JP: :exc:`~discord.app_commands.CheckFailure` を継承します。

en: An 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:`~discord.app_commands.checks.has_role`.
ja_JP: 見つからなかった必須のロール。これは :func:`~discord.app_commands.checks.has_role` に渡されたパラメータと同一です。

en: An 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:`~discord.app_commands.checks.has_any_role`.
ja_JP: 見つからなかったロール。これは :func:`~discord.app_commands.checks.has_any_role` に渡されたパラメータと同一です。

en: An exception raised when the command invoker lacks permissions to run a command.
ja_JP: コマンド実行者がコマンドを実行する権限を持っていない場合に発生する例外。

en: The required permissions that are missing.
ja_JP: 有していない必要な権限。

en: An exception raised when the bot's member lacks permissions to run a command.
ja_JP: ボットのメンバーがコマンドを実行する権限を持っていない場合に発生する例外。

en: An exception raised when the command being invoked is on cooldown.
ja_JP: 呼び出そうとしたコマンドがクールダウン中の場合に発生する例外。

en: The cooldown that was triggered.
ja_JP: トリガーされたクールダウン。

en: The amount of seconds to wait before you can retry again.
ja_JP: 再試行する前に待たないといけない秒数。

en: An exception raised when the maximum number of application commands was reached either globally or in a guild.
ja_JP: グローバルまたはギルド内でアプリケーションコマンドの最大登録数に達したときに発生する例外。

en: The type of command that reached the limit.
ja_JP: 制限に達したコマンドの種類。

en: The guild ID that reached the limit or ``None`` if it was global.
ja_JP: 制限に達したギルドのIDか、グローバルの場合 ``None`` 。

en: The limit that was hit.
ja_JP: 達した制限。

en: An exception raised when a command is already registered.
ja_JP: コマンドがすでに登録されている場合に発生する例外。

en: The name of the command already registered.
ja_JP: すでに登録されているコマンドの名前。

en: The guild ID this command was already registered at. If ``None`` then it was a global command.
ja_JP: コマンドがすでに登録されているギルドのID。グローバルコマンドの場合 ``None`` 。

en: An exception raised when an application command from Discord has a different signature from the one provided in the code. This happens because your command definition differs from the command definition you provided Discord. Either your code is out of date or the data from Discord is out of sync.
ja_JP: Discordからのアプリケーションコマンドがコード内のものとは異なるシグネチャを持つ場合に発生する例外。 これは、Discordに渡したコマンド定義と現在のコマンド定義が異なるときに発生します。 つまり、あなたのコードが古いものであるか、Discordのデータが同期されていません。

en: The command that had the signature mismatch.
ja_JP: シグネチャが一致しないコマンド。

en: An exception raised when an application command could not be found.
ja_JP: アプリケーションコマンドが見つからなかった場合に発生する例外。

en: The name of the application command not found.
ja_JP: 見つからなかったアプリケーションコマンドの名前。

en: A list of parent command names that were previously found prior to the application command not being found.
ja_JP: 見つからなかったアプリケーションコマンドの前に見つかった親コマンド名のリスト。

en: The type of command that was not found.
ja_JP: 見つからなかったコマンドの種類。

en: An exception raised when the client does not have an application ID set. An application ID is required for syncing application commands.
ja_JP: クライアントにアプリケーションIDが設定されていない場合に発生する例外。アプリケーションコマンドの同期にはアプリケーションIDが必要です。

en: An exception raised when :meth:`CommandTree.sync` failed.
ja_JP: :meth:`CommandTree.sync` が失敗したときに発生する例外。

en: This provides syncing failures in a slightly more readable format.
ja_JP: これにより、同期の失敗に関する情報が少し読みやすい形式で提供されます。

en: This inherits from :exc:`~discord.app_commands.AppCommandError` and :exc:`~discord.HTTPException`.
ja_JP: これは :exc:`~discord.app_commands.AppCommandError` と :exc:`~discord.HTTPException` を継承します。

en: Exception Hierarchy
ja_JP: 例外の階層構造
