Skip to content

Commit 48c027a

Browse files
authored
Merge pull request #488 from Pycord-Development/permissions/manage-members
New permission 1<<40
2 parents e75d7f4 + a53b70d commit 48c027a

File tree

2 files changed

+9
-28
lines changed

2 files changed

+9
-28
lines changed

discord/flags.py

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -376,11 +376,6 @@ def bug_hunter(self):
376376
""":class:`bool`: Returns ``True`` if the user is a Bug Hunter"""
377377
return UserFlags.bug_hunter.value
378378

379-
@flag_value
380-
def mfa_sms(self):
381-
""":class:`bool`: Returns ``True`` if the user has SMS recovery for 2FA enabled"""
382-
return UserFlags.mfa_sms.value
383-
384379
@flag_value
385380
def premium_promo_dismissed(self):
386381
""":class:`bool`: Returns ``True`` if the user is marked as dismissed Nitro promotion"""
@@ -411,11 +406,6 @@ def team_user(self):
411406
""":class:`bool`: Returns ``True`` if the user is a Team User."""
412407
return UserFlags.team_user.value
413408

414-
@flag_value
415-
def partner_or_verification_application(self):
416-
""":class:`bool`: Relates to partner/verification applications."""
417-
return UserFlags.partner_or_verification_application.value
418-
419409
@flag_value
420410
def system(self):
421411
""":class:`bool`: Returns ``True`` if the user is a system user (i.e. represents Discord officially)."""
@@ -426,16 +416,6 @@ def bug_hunter_level_2(self):
426416
""":class:`bool`: Returns ``True`` if the user is a Bug Hunter Level 2"""
427417
return UserFlags.bug_hunter_level_2.value
428418

429-
@flag_value
430-
def has_unread_urgent_messages(self):
431-
""":class:`bool`: Returns ``True`` if the user has a unread urgent messages."""
432-
return UserFlags.has_unread_urgent_messages.value
433-
434-
@flag_value
435-
def underage_deleted(self):
436-
""":class:`bool`: Returns ``True`` if the user has a pending deletion for being underage in DOB prompt"""
437-
return UserFlags.underage_deleted.value
438-
439419
@flag_value
440420
def verified_bot(self):
441421
""":class:`bool`: Returns ``True`` if the user is a Verified Bot."""
@@ -470,14 +450,6 @@ def bot_http_interactions(self):
470450
"""
471451
return UserFlags.bot_http_interactions.value
472452

473-
@flag_value
474-
def spammer(self):
475-
""":class:`bool`: Returns ``True`` if the user is disabled for being a spammer.
476-
477-
.. versionadded:: 2.0
478-
"""
479-
return UserFlags.spammer.value
480-
481453
def all(self) -> List[UserFlags]:
482454
"""List[:class:`UserFlags`]: Returns all public flags the user has."""
483455
return [public_flag for public_flag in UserFlags if self._has_flag(public_flag.value)]

discord/permissions.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -559,6 +559,14 @@ def start_embedded_activities(self) -> int:
559559
.. versionadded:: 2.0
560560
"""
561561
return 1 << 39
562+
563+
@flag_value
564+
def manage_members(self) -> int:
565+
""":class:`bool`: Returns ``True`` if a user can manage members (timeout).
566+
567+
.. versionadded:: 2.0
568+
"""
569+
return 1 << 40
562570

563571
PO = TypeVar('PO', bound='PermissionOverwrite')
564572

@@ -674,6 +682,7 @@ class PermissionOverwrite:
674682
external_stickers: Optional[bool]
675683
use_external_stickers: Optional[bool]
676684
start_embedded_activities: Optional[bool]
685+
manage_members: Optional[bool]
677686

678687
def __init__(self, **kwargs: Optional[bool]):
679688
self._values: Dict[str, Optional[bool]] = {}

0 commit comments

Comments
 (0)