diff --git a/discord/enums.py b/discord/enums.py
index 7672602f8..5f6a599b2 100644
--- a/discord/enums.py
+++ b/discord/enums.py
@@ -397,6 +397,7 @@ class UserFlags(Enum):
     bug_hunter_level_2 = 16384
     verified_bot = 65536
     verified_bot_developer = 131072
+    discord_certified_moderator = 262144
 
 class ActivityType(Enum):
     unknown = -1
diff --git a/discord/flags.py b/discord/flags.py
index 460f7c5b1..166a82ef2 100644
--- a/discord/flags.py
+++ b/discord/flags.py
@@ -386,6 +386,14 @@ class PublicUserFlags(BaseFlags):
         """
         return UserFlags.verified_bot_developer.value
 
+    @flag_value
+    def discord_certified_moderator(self):
+        """:class:`bool`: Returns ``True`` if the user is a Discord Certified Moderator.
+
+        .. versionadded:: 2.0
+        """
+        return UserFlags.discord_certified_moderator.value
+
     def all(self) -> List[UserFlags]:
         """List[:class:`UserFlags`]: Returns all public flags the user has."""
         return [public_flag for public_flag in UserFlags if self._has_flag(public_flag.value)]
diff --git a/docs/api.rst b/docs/api.rst
index baf3c3f10..d3aa17297 100644
--- a/docs/api.rst
+++ b/docs/api.rst
@@ -1130,6 +1130,9 @@ of :class:`enum.Enum`.
     .. attribute:: verified_bot_developer
 
         The user is an Early Verified Bot Developer.
+    .. attribute:: discord_certified_moderator
+
+        The user is a Discord Certified Moderator.
 
 .. class:: ActivityType