Why is my message.content returning an empty string (Python, 2023)?
This took me a while to debug, and most internet search results are from before Discord changed messages to a Privileged Intent.
Step 1: Ensure your bot has the privileged intent enabled:
Step 2: Ensure you give your bot that intent in the code:
message.content will return an empty string until you give your bot message_content=True as an intent in your code.
I hope this saves you some grief. It took me 1 hour to track down this solution in an obscure Reddit thread (which was actually for JavaScript).