How exactly do the @everyone and @here commands work in Discord?

I've learned from experience they're both used to send notifications to everyone in a Discord server. However, I've noticed that there are some servers where I can't use either command. Why is that? Also, is there any difference between the two commands?


@here notifies all non-idle users currently online.

@everyone notifies all users, even if they are offline.

If you can't mention @everyone or @here in a server, then the server owner likely hasn't given you permission to do so. Server owners can enable or disable the option for specific user roles in their server settings.

To set permissions on a server, click the small arrow next to the server name.

Arrow to open server settings

Open Server Settings -> Roles, then click a role to customize that role's permissions.

Disabling @everyone for @everyone

It's worth noting that users can suppress @everyone and @here notifications on a per-server basis in their notification settings. See How do I stop @everyone mentions from select servers? for more information.

Checkbox to suppress @everyone and @here

protected by Community Jun 20 '18 at 14:06

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.