[bugs] stop resolving Object for template/invite; remove dupe methods

This commit is contained in:
NCPlayz
2020-06-29 16:58:19 +01:00
parent b68cbb7a42
commit ce03c62c6b
4 changed files with 18 additions and 61 deletions

View File

@ -1485,58 +1485,6 @@ class Guild(Hashable):
return result
async def fetch_emojis(self):
r"""|coro|
Retrieves all custom :class:`Emoji`\s from the guild.
.. note::
This method is an API call. For general usage, consider :attr:`emojis` instead.
Raises
---------
HTTPException
An error occurred fetching the emojis.
Returns
--------
List[:class:`Emoji`]
The retrieved emojis.
"""
data = await self._state.http.get_all_custom_emojis(self.id)
return [Emoji(guild=self, state=self._state, data=d) for d in data]
async def fetch_emoji(self, emoji_id):
"""|coro|
Retrieves a custom :class:`Emoji` from the guild.
.. note::
This method is an API call.
For general usage, consider iterating over :attr:`emojis` instead.
Parameters
-------------
emoji_id: :class:`int`
The emoji's ID.
Raises
---------
NotFound
The emoji requested could not be found.
HTTPException
An error occurred fetching the emoji.
Returns
--------
:class:`Emoji`
The retrieved emoji.
"""
data = await self._state.http.get_custom_emoji(self.id, emoji_id)
return Emoji(guild=self, state=self._state, data=data)
async def create_integration(self, *, type, id):
"""|coro|
@ -1589,9 +1537,13 @@ class Guild(Hashable):
return [Integration(guild=self, data=d) for d in data]
async def fetch_emojis(self):
"""|coro|
r"""|coro|
Retrieves all custom :class:`Emoji`s from the guild.
Retrieves all custom :class:`Emoji`\s from the guild.
.. note::
This method is an API call. For general usage, consider :attr:`emojis` instead.
Raises
---------
@ -1611,6 +1563,11 @@ class Guild(Hashable):
Retrieves a custom :class:`Emoji` from the guild.
.. note::
This method is an API call.
For general usage, consider iterating over :attr:`emojis` instead.
Parameters
-------------
emoji_id: :class:`int`