From 60030d8ea145fcf6337169f4edb1a04dad609ed9 Mon Sep 17 00:00:00 2001 From: blord0 Date: Fri, 18 Jul 2025 15:41:57 +0100 Subject: [PATCH] Add error checking --- discord/abc.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/discord/abc.py b/discord/abc.py index 0cdf6d771..c33396b9e 100644 --- a/discord/abc.py +++ b/discord/abc.py @@ -1643,6 +1643,16 @@ class Messageable: else: flags = MISSING + if voice: + if content is not None: + raise TypeError('Cannot send content with a voice message') + if embeds is not None: + raise TypeError('Cannot send embeds with a voice message') + if file is None: + raise TypeError('A voice message must have a file') + if file.duation is None: + raise TypeError('A voice message file must have a duration') + if nonce is None: nonce = secrets.randbits(64)