diff --git a/discord/permissions.py b/discord/permissions.py index b6ae898ba..43cfcef3f 100644 --- a/discord/permissions.py +++ b/discord/permissions.py @@ -39,7 +39,7 @@ class Permissions(object): were regular bools. This allows you to edit permissions. """ - def __init__(self, permissions): + def __init__(self, permissions, **kwargs): self.value = permissions def _bit(self, index): diff --git a/discord/server.py b/discord/server.py index 1ef7b1fbc..d3f48eb8e 100644 --- a/discord/server.py +++ b/discord/server.py @@ -44,10 +44,10 @@ class Role(object): A :class:`Permissions` that represents the role's permissions. """ - def __init__(self, id, name, permissions): - self.id = id - self.name = name - self.permissions = Permissions(permissions) + def __init__(self, **kwargs): + self.id = kwargs.get('id') + self.name = kwargs.get('name') + self.permissions = Permissions(kwargs.get('permissions', 0)) class Member(User): """Represents a Discord member to a :class:`Server`.