mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-05-13 17:29:50 +00:00
Add Client.delete_server.
This commit is contained in:
parent
49427ce065
commit
87f7fced24
@ -1684,9 +1684,10 @@ class Client:
|
|||||||
|
|
||||||
Leaves a :class:`Server`.
|
Leaves a :class:`Server`.
|
||||||
|
|
||||||
Warning
|
Note
|
||||||
--------
|
--------
|
||||||
If you are the owner of the server then it is deleted.
|
You cannot leave the server that you own, you must delete it instead
|
||||||
|
via :meth:`delete_server`.
|
||||||
|
|
||||||
Parameters
|
Parameters
|
||||||
----------
|
----------
|
||||||
@ -1705,6 +1706,32 @@ class Client:
|
|||||||
yield from utils._verify_successful_response(response)
|
yield from utils._verify_successful_response(response)
|
||||||
yield from response.release()
|
yield from response.release()
|
||||||
|
|
||||||
|
@asyncio.coroutine
|
||||||
|
def delete_server(self, server):
|
||||||
|
"""|coro|
|
||||||
|
|
||||||
|
Deletes a :class:`Server`. You must be the server owner to delete the
|
||||||
|
server.
|
||||||
|
|
||||||
|
Parameters
|
||||||
|
----------
|
||||||
|
server : :class:`Server`
|
||||||
|
The server to delete.
|
||||||
|
|
||||||
|
Raises
|
||||||
|
--------
|
||||||
|
HTTPException
|
||||||
|
If deleting the server failed.
|
||||||
|
Forbidden
|
||||||
|
You do not have permissions to delete the server.
|
||||||
|
"""
|
||||||
|
|
||||||
|
url = '{}/@me/guilds/{.id}'.format(endpoints.USERS, server)
|
||||||
|
response = yield from self.session.delete(url, headers=self.headers)
|
||||||
|
log.debug(request_logging_format.format(method='DELETE', response=response))
|
||||||
|
yield from utils._verify_successful_response(response)
|
||||||
|
yield from response.release()
|
||||||
|
|
||||||
@asyncio.coroutine
|
@asyncio.coroutine
|
||||||
def create_server(self, name, region=None, icon=None):
|
def create_server(self, name, region=None, icon=None):
|
||||||
"""|coro|
|
"""|coro|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user