diff --git a/src/dpy_commons/send.py b/src/dpy_commons/send.py index 1e99e11..d43e6cf 100644 --- a/src/dpy_commons/send.py +++ b/src/dpy_commons/send.py @@ -72,7 +72,10 @@ async def safe_send( first = False if not messages: - messages.append(await _send(destination, content, None, True, per_chunk, once_only)) + # nothing chunked out (no content, or whitespace-only that chunk_text dropped) and no + # embeds: send content=None so a files/view-only call still goes out as one message, + # WITHOUT re-injecting the raw whitespace chunk_text discarded (which Discord 50006s) + messages.append(await _send(destination, None, None, True, per_chunk, once_only)) return messages