Add fetch custom emoji, all custom emojis; Add user property to Emoji
This commit is contained in:
		@@ -31,6 +31,7 @@ from . import utils
 | 
			
		||||
from .role import Role
 | 
			
		||||
from .member import Member, VoiceState
 | 
			
		||||
from .activity import create_activity
 | 
			
		||||
from .emoji import Emoji
 | 
			
		||||
from .permissions import PermissionOverwrite
 | 
			
		||||
from .colour import Colour
 | 
			
		||||
from .errors import InvalidArgument, ClientException
 | 
			
		||||
@@ -1143,6 +1144,49 @@ class Guild(Hashable):
 | 
			
		||||
 | 
			
		||||
        return result
 | 
			
		||||
 | 
			
		||||
    async def fetch_emojis(self):
 | 
			
		||||
        """|coro|
 | 
			
		||||
 | 
			
		||||
        Retrieves all custom :class:`Emoji`s from the guild.
 | 
			
		||||
 | 
			
		||||
        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.
 | 
			
		||||
 | 
			
		||||
        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_custom_emoji(self, *, name, image, roles=None, reason=None):
 | 
			
		||||
        r"""|coro|
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user