mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-04-21 08:17:47 +00:00
Add support for voice channel user limits.
This commit is contained in:
parent
492c9afffb
commit
fe1b5b2941
@ -80,6 +80,8 @@ class Channel(Hashable):
|
||||
voice_members
|
||||
A list of :class:`Members` that are currently inside this voice channel.
|
||||
If :attr:`type` is not :attr:`ChannelType.voice` then this is always an empty array.
|
||||
user_limit : int
|
||||
The channel's limit for number of members that can be in a voice channel.
|
||||
"""
|
||||
|
||||
def __init__(self, **kwargs):
|
||||
@ -98,6 +100,7 @@ class Channel(Hashable):
|
||||
self.position = kwargs.get('position')
|
||||
self.bitrate = kwargs.get('bitrate')
|
||||
self.type = kwargs.get('type')
|
||||
self.user_limit = kwargs.get('user_limit')
|
||||
try:
|
||||
self.type = ChannelType(self.type)
|
||||
except:
|
||||
|
@ -1614,6 +1614,10 @@ class Client:
|
||||
The new channel's position in the GUI.
|
||||
topic : str
|
||||
The new channel's topic.
|
||||
bitrate : int
|
||||
The new channel's bitrate. Voice only.
|
||||
user_limit : int
|
||||
The new channel's user limit. Voice only.
|
||||
|
||||
Raises
|
||||
------
|
||||
@ -1627,9 +1631,17 @@ class Client:
|
||||
payload = {
|
||||
'name': options.get('name', channel.name),
|
||||
'topic': options.get('topic', channel.topic),
|
||||
'position': options.get('position', channel.position)
|
||||
'position': options.get('position', channel.position),
|
||||
}
|
||||
|
||||
user_limit = options.get('user_limit')
|
||||
if user_limit is not None:
|
||||
payload['user_limit'] = user_limit
|
||||
|
||||
bitrate = options.get('bitrate')
|
||||
if bitrate is not None:
|
||||
payload['bitrate'] = bitrate
|
||||
|
||||
r = yield from self.session.patch(url, data=utils.to_json(payload), headers=self.headers)
|
||||
log.debug(request_logging_format.format(method='PATCH', response=r))
|
||||
yield from utils._verify_successful_response(r)
|
||||
|
Loading…
x
Reference in New Issue
Block a user