Browse Source

Remove User.permissions_in

This seemed to only cause confusion.
pull/6713/head
Rapptz 4 years ago
parent
commit
1209585de5
  1. 24
      discord/member.py
  2. 16
      discord/user.py

24
discord/member.py

@ -461,27 +461,6 @@ class Member(discord.abc.Messageable, _BaseUser):
return any(self._roles.has(role.id) for role in message.role_mentions)
def permissions_in(self, channel):
"""An alias for :meth:`abc.GuildChannel.permissions_for`.
Basically equivalent to:
.. code-block:: python3
channel.permissions_for(self)
Parameters
-----------
channel: :class:`abc.GuildChannel`
The channel to check your permissions for.
Returns
-------
:class:`Permissions`
The resolved permissions for the member.
"""
return channel.permissions_for(self)
@property
def top_role(self):
""":class:`Role`: Returns the member's highest role.
@ -502,8 +481,7 @@ class Member(discord.abc.Messageable, _BaseUser):
This only takes into consideration the guild permissions
and not most of the implied permissions or any of the
channel permission overwrites. For 100% accurate permission
calculation, please use either :meth:`permissions_in` or
:meth:`abc.GuildChannel.permissions_for`.
calculation, please use :meth:`abc.GuildChannel.permissions_for`.
This does take into consideration guild ownership and the
administrator implication.

16
discord/user.py

@ -178,22 +178,6 @@ class BaseUser(_BaseUser):
""":class:`str`: Returns a string that allows you to mention the given user."""
return f'<@{self.id}>'
def permissions_in(self, channel):
"""An alias for :meth:`abc.GuildChannel.permissions_for`.
Basically equivalent to:
.. code-block:: python3
channel.permissions_for(self)
Parameters
-----------
channel: :class:`abc.GuildChannel`
The channel to check your permissions for.
"""
return channel.permissions_for(self)
@property
def created_at(self):
""":class:`datetime.datetime`: Returns the user's creation time in UTC.

Loading…
Cancel
Save