From 33fb13043cc11453f4c91661ee92367f3db6549a Mon Sep 17 00:00:00 2001 From: Saphielle Akiyama <64285270+Saphielle-Akiyama@users.noreply.github.com> Date: Fri, 4 Sep 2020 14:43:44 +0200 Subject: [PATCH] Classmethods all and none for AllowedMentions --- discord/mentions.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/discord/mentions.py b/discord/mentions.py index a2ae86ec8..73c9b500b 100644 --- a/discord/mentions.py +++ b/discord/mentions.py @@ -68,6 +68,22 @@ class AllowedMentions: self.users = users self.roles = roles + @classmethod + def all(cls): + """A factory method that returns a :class:`AllowedMentions` with all fields explicitly set to ``True`` + + .. versionadded:: 1.5 + """ + return cls(everyone=True, users=True, roles=True) + + @classmethod + def none(cls): + """A factory method that returns a :class:`AllowedMentions` with all fields set to ``False`` + + .. versionadded:: 1.5 + """ + return cls(everyone=False, users=False, roles=False) + def to_dict(self): parse = [] data = {}