mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-04-20 16:00:29 +00:00
parent
00c9ac59c1
commit
253e2b1f64
@ -1153,7 +1153,7 @@ class Client:
|
||||
yield from response.release()
|
||||
|
||||
@asyncio.coroutine
|
||||
def ban(self, member):
|
||||
def ban(self, member, delete_message_days=1):
|
||||
"""|coro|
|
||||
|
||||
Bans a :class:`Member` from the server they belong to.
|
||||
@ -1168,6 +1168,9 @@ class Client:
|
||||
-----------
|
||||
member : :class:`Member`
|
||||
The member to ban from their server.
|
||||
delete_message_days : int
|
||||
The number of days worth of messages to delete from the user
|
||||
in the server. The minimum is 0 and the maximum is 7.
|
||||
|
||||
Raises
|
||||
-------
|
||||
@ -1177,8 +1180,12 @@ class Client:
|
||||
Banning failed.
|
||||
"""
|
||||
|
||||
params = {
|
||||
'delete-message-days': delete_message_days
|
||||
}
|
||||
|
||||
url = '{0}/{1.server.id}/bans/{1.id}'.format(endpoints.SERVERS, member)
|
||||
response = yield from aiohttp.put(url, headers=self.headers, loop=self.loop)
|
||||
response = yield from aiohttp.put(url, params=params, headers=self.headers, loop=self.loop)
|
||||
log.debug(request_logging_format.format(method='PUT', response=response))
|
||||
yield from utils._verify_successful_response(response)
|
||||
yield from response.release()
|
||||
|
Loading…
x
Reference in New Issue
Block a user