App Errors

How to Fix Discord Error 50007: "Cannot Send Messages to This User"

Error 50007Plain English: Discord refused to deliver a direct message you tried to send — you and the other person aren't friends, share no server, or their privacy settings only allow DMs from friends.
Quick answer: Discord error 50007 means Discord refused to deliver a direct message you tried to send. Discord only opens a DM channel when you and the other person are friends or share a server — and even then, their privacy settings can block DMs from non-friends. The fix is usually simple: send them a friend request they accept, join a server you both belong to, or ask them to turn on DMs in their privacy settings. The exact steps, with menu paths, are below.

What Discord error 50007 means

You type out a message, hit send, and instead of delivering, Discord answers with a red banner: "Your message could not be delivered. This is usually because you don't share a server with the recipient or the recipient is only accepting direct messages from friends." Error 50007 is the technical code behind that banner — it is the identifier Discord's API returns whenever it cannot open a direct-message channel between you and the person you tried to reach. Regular users see the plain-language message; bot developers and server owners see the raw 50007 in their logs, which is why YouTube fix videos call it "Discord error 50007."

The error is almost never a bug. It is Discord's spam protection working as designed: strangers cannot DM strangers. For a DM to exist, Discord requires a relationship — a mutual friendship or a shared server — and it honors the recipient's privacy settings on top of that. When any of those conditions fail, the message is rejected with 50007 instead of being queued or retried. That is why resending the same message never works; nothing about your message is wrong, the channel itself was never allowed to open.

One important nuance: this error is about direct messages only. If your messages fail inside a server's text channels, you are dealing with a different problem — usually missing permissions — and the fixes below won't apply. Error 50007 strictly means "no DM channel could be opened with this user."

Common causes

How to fix Discord error 50007 — step by step

Work through these fixes in order. Steps 1–4 resolve the vast majority of 50007 cases; steps 5–7 cover the edge cases.

  1. Check whether you share a server or are already friends. Open the person's profile by clicking their username anywhere it appears, and look for the Mutual Servers and Mutual Friends sections. Then open Discord's Home tab and check your Friends list. If there are no mutual servers and they are not on your friends list, you have found your 50007 — Discord simply has no allowed path to deliver a DM. Don't waste time reinstalling the app; move to step 2.
  2. Send a friend request and wait for them to accept it. On their profile, click Send Friend Request. Once they accept, a DM channel opens between you automatically — friendship overrides the shared-server requirement, so DMs will work even if you belong to zero servers together. If the Send Friend Request button is missing or does nothing, they may have friend requests from non-mutual servers disabled, or they may have blocked you (see step 5).
  3. Join a server you both belong to. Ask the person — or a mutual friend — for an invite link to a server they're in, and join it. Once you're both members, find their name in the server's member list, right-click it, and choose Message. This opens a DM channel even if you aren't friends. The one catch: their per-server DM privacy setting must allow it (step 4).
  4. Have them check their DM privacy settings. This step happens on their device, not yours. Ask them to open User Settings (the gear icon next to their username), go to Privacy & Safety, and turn on "Allow direct messages from server members." They can also set it per server: right-click the server name, choose Privacy Settings, and toggle Allow direct messages there. Many people turn this off to dodge spam and forget it's on — it is the single most common reason 50007 appears between people who share a server.
  5. Check whether you've been blocked. Discord never tells you directly when someone blocks you, so look for the pattern: your DMs fail only for this one person, their profile shows no activity or mutual servers you know exist, and you can't send them a friend request. If that's the picture, they blocked you — and no setting on your end will fix 50007. Your only options are reaching out through a mutual friend or another platform, and respecting it if they don't want contact.
  6. Try sending the DM from another device. Open Discord on your phone, or go to discord.com in a browser and log in there, then try the same DM. If it sends, your desktop client is broken or stale — fully uninstall it, delete the leftover data (on Windows, the Discord folders in %appdata% and %localappdata%), download a fresh copy from discord.com, and reinstall. If it fails on every device, the block is account- or recipient-side, not your app.
  7. Rule out a Discord outage. Visit discordstatus.com and check the API and messaging systems. During a genuine outage, DMs fail for everyone and no local fix helps — 50007 included. If the status page is green and only one recipient fails, the cause is one of the relationship or privacy issues above, not Discord.

Did this fix it? Quick checklist

If 50007 fires for every person you message — even long-time friends — stop troubleshooting the recipients and look at your own account. Check the email linked to your Discord for a warning or restriction notice, make sure your phone number is verified if Discord asks for it (unverified accounts lose DM privileges on some servers), and try a different network in case yours is interfering. And if the error appeared right after you created a brand-new account, slow down: brand-new accounts face stricter anti-spam limits for the first day or two, and aggressive DMing can extend them.

Frequently asked questions

What does Discord error 50007 mean?

It means Discord could not open a direct-message channel with the person you tried to message, so the message was rejected. The usual reasons are that you are not friends, you share no server, or the recipient's privacy settings only allow DMs from friends. Regular users see the "Your message could not be delivered" banner; 50007 is the technical code behind it that appears in bot logs and fix guides.

Why do I get error 50007 even though we're in the same server?

Because sharing a server is only half the requirement — the recipient's privacy settings also have to allow it. If they turned off "Allow direct messages from server members" in User Settings > Privacy & Safety (or in that server's own Privacy Settings), DMs from non-friends are blocked and you get 50007. Ask them to check the toggle on their side.

Will sending a friend request fix error 50007?

Yes, in most cases. Once they accept your friend request, Discord opens a DM channel between you automatically — friendship overrides the shared-server requirement entirely. The exception is if they blocked you: then the request never reaches them and 50007 will persist.

How can I tell if someone blocked me on Discord?

Discord never sends a blocked notification, so you have to read the signs: your DMs fail only for that person, their profile shows no activity or mutual servers you know exist, and the Send Friend Request button is missing. If DMs to everyone else work fine, a block is the most likely explanation — and no fix on your end will clear 50007 until it's lifted.

I get error 50007 for everyone I message. What's wrong?

When it hits every recipient, the problem is on your side or Discord's, not theirs. Check the email on your Discord account for a restriction notice, verify your phone number if Discord asks, reinstall the desktop app, try a different network, and check discordstatus.com for an outage. Brand-new accounts also face stricter anti-spam limits for the first day or two.