Parse permission_overwrites in every Channel instance.
This commit is contained in:
@ -46,15 +46,20 @@ class Channel(object):
|
||||
.. attribute:: type
|
||||
|
||||
The channel type. Usually ``'voice'`` or ``'text'``.
|
||||
.. attribute:: changed_roles
|
||||
|
||||
An array of :class:`Roles` that have been overridden from their default
|
||||
values in the :attr:`Server.roles` attribute.
|
||||
"""
|
||||
|
||||
def __init__(self, name, server, id, position, type, **kwargs):
|
||||
def __init__(self, name, server, id, position, type, permission_overwrites=None, **kwargs):
|
||||
self.name = name
|
||||
self.server = server
|
||||
self.id = id
|
||||
self.is_private = False
|
||||
self.position = position
|
||||
self.type = type
|
||||
self.changed_roles = permission_overwrites if permission_overwrites is not None else []
|
||||
|
||||
class PrivateChannel(object):
|
||||
"""Represents a Discord private channel.
|
||||
|
Reference in New Issue
Block a user