From bea403e5b408ba5343f3e8d3ae0560de406ef0b1 Mon Sep 17 00:00:00 2001 From: dolfies Date: Sun, 1 Dec 2024 04:52:57 -0500 Subject: [PATCH] Add member count limit to Role.add_members --- discord/role.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/discord/role.py b/discord/role.py index d690833b3..79254d88d 100644 --- a/discord/role.py +++ b/discord/role.py @@ -448,7 +448,7 @@ class Role(Hashable): async def add_members(self, *members: Snowflake, reason: Optional[str] = None) -> List[Member]: r"""|coro| - Adds a number of :class:`Member`\s to this role. + Adds up to 30 :class:`Member`\s to this role. You must have :attr:`~Permissions.manage_roles` to use this, and the current :class:`Role` must appear lower in the list @@ -484,6 +484,9 @@ class Role(Hashable): state = self._state guild = self.guild + if len(members) == 0: + return [] + data = await state.http.add_members_to_role(guild.id, self.id, [m.id for m in members], reason=reason) return [Member(data=m, state=state, guild=guild) for m in data.values()]