From 624a9c8687d20fad5090573b2ff0c3de52805292 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20N=C3=B8rgaard?= Date: Fri, 25 Dec 2020 07:22:59 +0000 Subject: [PATCH] Allow `Guild.create_role` to accept an int as the `colour` parameter. --- discord/guild.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/discord/guild.py b/discord/guild.py index 79f76b4dd..a86dd5cc3 100644 --- a/discord/guild.py +++ b/discord/guild.py @@ -1736,7 +1736,7 @@ class Guild(Hashable): The role name. Defaults to 'new role'. permissions: :class:`Permissions` The permissions to have. Defaults to no permissions. - colour: :class:`Colour` + colour: Union[:class:`Colour`, :class:`int`] The colour for the role. Defaults to :meth:`Colour.default`. This is aliased to ``color`` as well. hoist: :class:`bool` @@ -1775,6 +1775,8 @@ class Guild(Hashable): except KeyError: colour = fields.get('color', Colour.default()) finally: + if isinstance(colour, int): + colour = Colour(value=colour) fields['color'] = colour.value valid_keys = ('name', 'permissions', 'color', 'hoist', 'mentionable')