add try_user
This commit is contained in:
		@@ -16,6 +16,7 @@ Custom Features
 | 
				
			|||||||
- **Documentation URL:** https://enhanced-dpy.readthedocs.io/en/latest/index.html
 | 
					- **Documentation URL:** https://enhanced-dpy.readthedocs.io/en/latest/index.html
 | 
				
			||||||
- Added ``Guild.bots`` / ``Guild.humans``
 | 
					- Added ``Guild.bots`` / ``Guild.humans``
 | 
				
			||||||
- Added ``Bot.owner`` / ``Bot.owners``
 | 
					- Added ``Bot.owner`` / ``Bot.owners``
 | 
				
			||||||
 | 
					- Added ``Client.try_user`` / ``Bot.try_user``
 | 
				
			||||||
- Merged in ext-colors (https://github.com/MGardne8/DiscordPyColours)
 | 
					- Merged in ext-colors (https://github.com/MGardne8/DiscordPyColours)
 | 
				
			||||||
- Using Rapptz/discord.py/tree/neo-docs for documentation
 | 
					- Using Rapptz/discord.py/tree/neo-docs for documentation
 | 
				
			||||||
- Adding support for ``hex()`` to ``discord.Color``
 | 
					- Adding support for ``hex()`` to ``discord.Color``
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1343,6 +1343,40 @@ class Client:
 | 
				
			|||||||
            data['rpc_origins'] = None
 | 
					            data['rpc_origins'] = None
 | 
				
			||||||
        return AppInfo(self._connection, data)
 | 
					        return AppInfo(self._connection, data)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    async def try_user(self, user_id):
 | 
				
			||||||
 | 
					        """|coro|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        Retrieves a :class:`~discord.User` based on their ID. This can only
 | 
				
			||||||
 | 
					        be used by bot accounts. 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        .. note::
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            This will first attempt to get the user from the cache.
 | 
				
			||||||
 | 
					            If that fails, it will make an API call.
 | 
				
			||||||
 | 
					            For general usage, consider :meth:`get_user` instead.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        Parameters
 | 
				
			||||||
 | 
					        -----------
 | 
				
			||||||
 | 
					        user_id: :class:`int`
 | 
				
			||||||
 | 
					            The user's ID to fetch from.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        Raises
 | 
				
			||||||
 | 
					        -------
 | 
				
			||||||
 | 
					        :exc:`.NotFound`
 | 
				
			||||||
 | 
					            A user with this ID does not exist.
 | 
				
			||||||
 | 
					        :exc:`.HTTPException`
 | 
				
			||||||
 | 
					            Fetching the user failed.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        Returns
 | 
				
			||||||
 | 
					        --------
 | 
				
			||||||
 | 
					        :class:`~discord.User`
 | 
				
			||||||
 | 
					            The user you requested.
 | 
				
			||||||
 | 
					        """
 | 
				
			||||||
 | 
					        user = self.get_user(user_id)
 | 
				
			||||||
 | 
					        if user is None:
 | 
				
			||||||
 | 
					            user = await self.fetch_user(user_id)
 | 
				
			||||||
 | 
					        return user
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    async def fetch_user(self, user_id):
 | 
					    async def fetch_user(self, user_id):
 | 
				
			||||||
        """|coro|
 | 
					        """|coro|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -21,6 +21,7 @@ Custom Features
 | 
				
			|||||||
- **Documentation URL:** https://enhanced-dpy.readthedocs.io/en/latest/index.html
 | 
					- **Documentation URL:** https://enhanced-dpy.readthedocs.io/en/latest/index.html
 | 
				
			||||||
- Added ``Guild.bots`` / ``Guild.humans``
 | 
					- Added ``Guild.bots`` / ``Guild.humans``
 | 
				
			||||||
- Added ``Bot.owner`` / ``Bot.owners``
 | 
					- Added ``Bot.owner`` / ``Bot.owners``
 | 
				
			||||||
 | 
					- Added ``Client.try_user`` / ``Bot.try_user``
 | 
				
			||||||
- Merged in ext-colors (https://github.com/MGardne8/DiscordPyColours)
 | 
					- Merged in ext-colors (https://github.com/MGardne8/DiscordPyColours)
 | 
				
			||||||
- Using Rapptz/discord.py/tree/neo-docs for documentation
 | 
					- Using Rapptz/discord.py/tree/neo-docs for documentation
 | 
				
			||||||
- Adding support for ``hex()`` to ``discord.Color``
 | 
					- Adding support for ``hex()`` to ``discord.Color``
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user