diff options
| author | Rapptz <[email protected]> | 2019-07-23 04:01:14 -0400 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2019-07-23 04:01:14 -0400 |
| commit | 18fe2035ef33b9bbaa2f8504c787a40bdaf247fe (patch) | |
| tree | 34cd1752cc2628e09777e7c13cb6ef5425c0a1e6 | |
| parent | Fix breakage with webhook tokens being missing. (diff) | |
| download | discord.py-18fe2035ef33b9bbaa2f8504c787a40bdaf247fe.tar.xz discord.py-18fe2035ef33b9bbaa2f8504c787a40bdaf247fe.zip | |
Document that the cache retrieval functions require an int ID.
Closes #2285
| -rw-r--r-- | discord/client.py | 49 | ||||
| -rw-r--r-- | discord/guild.py | 39 |
2 files changed, 76 insertions, 12 deletions
diff --git a/discord/client.py b/discord/client.py index b4f83da2..c164fc09 100644 --- a/discord/client.py +++ b/discord/client.py @@ -658,31 +658,62 @@ class Client: return list(self._connection._users.values()) def get_channel(self, id): - """Optional[Union[:class:`.abc.GuildChannel`, :class:`.abc.PrivateChannel`]]: Returns a channel with the - given ID. + """Returns a channel with the given ID. - If not found, returns ``None``. + Parameters + ----------- + id: :class:`int` + The ID to search for. + + Returns + -------- + Optional[Union[:class:`.abc.GuildChannel`, :class:`.abc.PrivateChannel`]] + The returned channel or ``None`` if not found. """ return self._connection.get_channel(id) def get_guild(self, id): - """Optional[:class:`.Guild`]: Returns a guild with the given ID. + """Returns a guild with the given ID. - If not found, returns ``None``. + Parameters + ----------- + id: :class:`int` + The ID to search for. + + Returns + -------- + Optional[:class:`.Guild`] + The guild or ``None`` if not found. """ return self._connection._get_guild(id) def get_user(self, id): - """Optional[:class:`~discord.User`]: Returns a user with the given ID. + """Returns a user with the given ID. - If not found, returns ``None``. + Parameters + ----------- + id: :class:`int` + The ID to search for. + + Returns + -------- + Optional[:class:`~discord.User`] + The user or ``None`` if not found. """ return self._connection.get_user(id) def get_emoji(self, id): - """Optional[:class:`.Emoji`]: Returns an emoji with the given ID. + """Returns an emoji with the given ID. - If not found, returns ``None``. + Parameters + ----------- + id: :class:`int` + The ID to search for. + + Returns + -------- + Optional[:class:`.Emoji`] + The custom emoji or ``None`` if not found. """ return self._connection.get_emoji(id) diff --git a/discord/guild.py b/discord/guild.py index 5a95f5da..6db23a86 100644 --- a/discord/guild.py +++ b/discord/guild.py @@ -522,7 +522,18 @@ class Guild(Hashable): return as_list def get_channel(self, channel_id): - """Returns a :class:`abc.GuildChannel` with the given ID. If not found, returns None.""" + """Returns a channel with the given ID. + + Parameters + ----------- + channel_id: :class:`int` + The ID to search for. + + Returns + -------- + Optional[:class:`.abc.GuildChannel`] + The returned channel or ``None`` if not found. + """ return self._channels.get(channel_id) @property @@ -562,7 +573,18 @@ class Guild(Hashable): return list(self._members.values()) def get_member(self, user_id): - """Returns a :class:`Member` with the given ID. If not found, returns None.""" + """Returns a member with the given ID. + + Parameters + ----------- + user_id: :class:`int` + The ID to search for. + + Returns + -------- + Optional[:class:`Member`] + The member or ``None`` if not found. + """ return self._members.get(user_id) @property @@ -580,7 +602,18 @@ class Guild(Hashable): return sorted(self._roles.values()) def get_role(self, role_id): - """Returns a :class:`Role` with the given ID. If not found, returns None.""" + """Returns a role with the given ID. + + Parameters + ----------- + role_id: :class:`int` + The ID to search for. + + Returns + -------- + Optional[:class:`Role`] + The role or ``None`` if not found. + """ return self._roles.get(role_id) @utils.cached_slot_property('_default_role') |