diff options
| author | NCPlayz <[email protected]> | 2019-03-14 12:38:02 +0000 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2019-03-19 09:00:18 -0400 |
| commit | f507f508a2aa56305ac90bd222f49af9cf47c49b (patch) | |
| tree | a9ba58dde45156651f76196c06514a622e7fa6a8 /discord/http.py | |
| parent | Organise documentation (diff) | |
| download | discord.py-f507f508a2aa56305ac90bd222f49af9cf47c49b.tar.xz discord.py-f507f508a2aa56305ac90bd222f49af9cf47c49b.zip | |
Expose Metadata
Added access to:
* `/users/@me/guilds`
* `/guilds/{guild_id}`
* `/guilds/{guild_id}/members/{member_id}`
BREAKING CHANGE:
* `get_user_info` -> `fetch_user_info` to match naming scheme.
Remove useless note
Remove `reverse` and corresponding documentation
Update documentation to reflect #1988
Rename `get_` HTTP functions to `fetch_`
Breaking Changes:
* `get_message` -> `fetch_message`
* `get_invite` -> `fetch_invite`
* `get_user_profile` -> `fetch_user_profile`
* `get_webhook_info` -> `fetch_webhook`
* `get_ban` -> `fetch_ban`
Fix InviteConverter, update migrating.rst
Rename get_message to fetch_message
Diffstat (limited to 'discord/http.py')
| -rw-r--r-- | discord/http.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/discord/http.py b/discord/http.py index 7e34951f..72e9f8ec 100644 --- a/discord/http.py +++ b/discord/http.py @@ -553,9 +553,24 @@ class HTTPClient: # Guild management + def get_guilds(self, limit, before=None, after=None): + params = { + 'limit': limit + } + + if before: + params['before'] = before + if after: + params['after'] = after + + return self.request(Route('GET', '/users/@me/guilds'), params=params) + def leave_guild(self, guild_id): return self.request(Route('DELETE', '/users/@me/guilds/{guild_id}', guild_id=guild_id)) + def get_guild(self, guild_id): + return self.request(Route('GET', '/guilds/{guild_id}', guild_id=guild_id)) + def delete_guild(self, guild_id): return self.request(Route('DELETE', '/guilds/{guild_id}', guild_id=guild_id)) @@ -593,6 +608,9 @@ class HTTPClient: payload = {'code': code} return self.request(Route('PATCH', '/guilds/{guild_id}/vanity-url', guild_id=guild_id), json=payload, reason=reason) + def get_member(self, guild_id, member_id): + return self.request(Route('GET', '/guilds/{guild_id}/members/{member_id}', guild_id=guild_id, member_id=member_id)) + def prune_members(self, guild_id, days, *, reason=None): params = { 'days': days |