diff --git a/timerole/timerole.py b/timerole/timerole.py index 3815dcd..7484267 100644 --- a/timerole/timerole.py +++ b/timerole/timerole.py @@ -157,7 +157,7 @@ class Timerole(Cog): await ctx.maybe_send_embed(out) async def timerole_update(self): - for guild in self.bot.guilds: + async for guild in AsyncIter(self.bot.guilds): addlist = [] removelist = [] @@ -200,7 +200,7 @@ class Timerole(Cog): async def announce_roles(self, title, role_list, channel, guild, to_add: True): results = "" - for member, role_id in role_list: + async for member, role_id in AsyncIter(role_list): role = discord.utils.get(guild.roles, id=role_id) try: if to_add: @@ -219,7 +219,7 @@ class Timerole(Cog): log.info(results) async def check_required_and_date(self, role_list, check_roles, has_roles, member, role_dict): - for role_id in check_roles: + async for role_id in AsyncIter(check_roles): # Check for required role if "required" in role_dict[str(role_id)]: if not set(role_dict[str(role_id)]["required"]) & set(has_roles): @@ -242,6 +242,3 @@ class Timerole(Cog): while self is self.bot.get_cog("Timerole"): await self.timerole_update() await sleep_till_next_hour() - - -