From d1747b9efab08be4b00de6975fa32d9a4ecc0afd Mon Sep 17 00:00:00 2001 From: blord0 Date: Thu, 17 Jul 2025 13:18:53 +0100 Subject: [PATCH] Doc fixes and made `duration` a required field --- discord/file.py | 8 +++++++- docs/api.rst | 8 ++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/discord/file.py b/discord/file.py index 8155e4fd1..e46d49411 100644 --- a/discord/file.py +++ b/discord/file.py @@ -167,12 +167,18 @@ class VoiceMessageFile(File): This is a subclass of :class:`File` that is specifically used for sending voice messages. .. versionadded:: 2.6 + + Attributes + ----------- + duration: :class:`float` + The duration of the voice message in seconds. Does not need to be accurate + """ def __init__( self, fp: Union[str, bytes, os.PathLike[Any], io.BufferedIOBase], - duration: float = 5.0, + duration: float, waveform: Optional[str] = None, ): super().__init__(fp, filename="voice-message.ogg", spoiler=False) diff --git a/docs/api.rst b/docs/api.rst index c7d9e351f..5f58fa480 100644 --- a/docs/api.rst +++ b/docs/api.rst @@ -5632,6 +5632,14 @@ File .. autoclass:: File :members: +VoiceMessageFile +~~~~~~~~~~~~~~~~~ + +.. attributetable:: VoiceMessageFile + +.. autoclass:: VoiceMessageFile + :members: + Colour ~~~~~~