Please change Clyde's rejected message reasons so that it is more clear why a message failed to go through, rather than some bulk error that covers everything.
Someone tried to message me in discord, and they got "Your message could not be delivered because you don't share a server with the recipient or you disabled direct messages on your shared server, recipient is only accepting direct messages from friends, or you were blocked by the recipient."
This should have said "Your message could no be delivered because you disabled direct messages on the shared servers that you share with this recipient. To send a message, enable direct messages on a shared server or add this person to friends list."
If blocked; "You can not send a message to a user who has you blocked."
If they disabled shared server DMs; "The recipient has disabled direct messages on the servers you share, you should mention them in the server you share instead."
Please, change Clyde to report the actual reason for failing to send a message. You can already tell when someone has you blocked by attempting to mention them in a server you share, as the mention fails to activate and becomes plain text. So there's no reason to hide it really.