The only way to dm someone on discord without being friends is through a shared server, there is no global search or universal inbox that lets you bypass this requirement. If you and the other person are both members of at least one mutual server, you can send a direct message; if you aren’t, you cannot, and no workaround exists.
The only way to dm someone on Discord without being friends
Discord does not allow you to search for a user by their username and message them directly unless you are already friends. The sole method to send a private message to a non-friend is to use a server you both belong to. This means you must find a community, whether a gaming server, a fan group, or any other shared space, where the person is also a member. Without a mutual server, your message will not go through, and you will need to send a friend request instead. Understanding this limitation upfront saves you from trying impossible methods, and once you connect, you can make small text in Discord to add subtle emphasis to your first message.
Step-by-step: sending a dm to a non-friend in a shared server
Once you have identified a server you share with the person, follow these steps based on your device.
On desktop or web
- Open the shared server and locate the user in a text channel or the member list on the right sidebar.
- Click on their username to open their profile card or context menu.
- Select "Message" from the options that appear. This opens a direct message window with that user.
- Type your message and press Enter to send it.
On mobile
- Navigate to the shared server and find the user’s name in a chat message or the members list.
- Long-tap on their name (or tap it in the members list) to bring up a menu.
- Tap the "Message" button. This opens a direct message thread.
- Compose your message and send it.
These steps work regardless of whether you are on the Discord app or the web version. The key is that you must be in the same server to see the "Message" option.
Why your dm might not be delivered (privacy settings)
Even if you share a server, the recipient may have disabled the "Allow direct messages from server members" setting in their privacy options. By default, anyone in a shared server can send you a direct message, but users can turn this off. If the setting is off, your DM will not be delivered, you will see an error or the message simply won't go through. In that case, your only alternative is to send a friend request and hope they accept it, or ask them to change their settings. You can check your own global DM settings by going to User Settings > Content & Social > Social Permissions and toggling the "Direct messages" option. This setting can be applied to all servers or customized per server using the social permissions drop-down.
What the other person sees: message requests and spam filters
When you send a DM to a non-friend, Discord does not place it directly in their main inbox. Instead, it goes into a "Message Requests" folder. The recipient will see a notification that they have a message request, but they must approve it before they can read or reply. Additionally, Discord’s DM Spam Filter, which by default is set to "Filter direct messages from non-friends," may move your message to a more hidden "Spam" folder within Message Requests if the system suspects it is spam. The recipient can view your profile, check which servers you share, and then accept or ignore the request. If they ignore it, the message cannot be retrieved, though you may be able to resend a request depending on their server and user settings. This system is designed to protect users from unwanted contact, so your message may not be seen immediately.
How to check your own message requests
If someone sends you a DM and you are not friends, you need to know where to find it. On desktop or web, select your Home tab (the Discord icon in the top-left corner) and look for the "Message Requests" folder in your direct message list. On mobile, tap into your DMs; if you have at least one pending request, a "Message Requests" tab will appear. From there, you can view the user’s profile, check shared servers, and either accept or ignore the request. Ignored requests are gone permanently, so be sure before you act. This is especially useful if you are waiting for a message from someone you met in a server and want to make a stage in Discord for a community event, you can quickly approve their request to coordinate. Once they are in your DMs, you can ping someone on Discord to grab their attention right away.
Common mistakes to avoid
- Sending unsolicited spam: Only DM someone if you have a clear, relevant reason. Spamming users in shared servers violates Discord’s terms of service and can lead to account restrictions.
- Being overly persistent: If the recipient does not respond or ignores your message request, do not send repeated follow-ups. Respect their decision and move on.
- Violating Discord’s terms of service: Harassment, adding users to irrelevant servers without consent, or using offensive language can get you blocked or reported. Always keep messages respectful and appropriate.

















