From 835acb8be5c6b8ecdfb539963f7b66adf0ed2c17 Mon Sep 17 00:00:00 2001 From: zevaryx Date: Thu, 14 Apr 2022 23:06:38 -0600 Subject: [PATCH] Fix issue with rolegiver and get vs fetch --- jarvis/cogs/rolegiver.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/jarvis/cogs/rolegiver.py b/jarvis/cogs/rolegiver.py index 5b7c436..07cdcfe 100644 --- a/jarvis/cogs/rolegiver.py +++ b/jarvis/cogs/rolegiver.py @@ -56,7 +56,7 @@ class RolegiverCog(Scale): for role_id in setting.roles: if role_id == role.id: continue - e_role = await ctx.guild.get_role(role_id) + e_role = await ctx.guild.fetch_role(role_id) if not e_role: continue roles.append(e_role) @@ -92,7 +92,7 @@ class RolegiverCog(Scale): options = [] for role in setting.roles: - role: Role = await ctx.guild.get_role(role) + role: Role = await ctx.guild.fetch_role(role) option = SelectOption(label=role.name, value=str(role.id)) options.append(option) @@ -114,7 +114,7 @@ class RolegiverCog(Scale): ) removed_roles = [] for to_delete in context.context.values: - role = await ctx.guild.get_role(to_delete) + role = await ctx.guild.fetch_role(to_delete) if role: removed_roles.append(role) setting.roles.remove(int(to_delete)) @@ -126,7 +126,7 @@ class RolegiverCog(Scale): roles = [] for role_id in setting.roles: - e_role = await ctx.guild.get_role(role_id) + e_role = await ctx.guild.fetch_role(role_id) if not e_role: continue roles.append(e_role) @@ -174,7 +174,7 @@ class RolegiverCog(Scale): roles = [] for role_id in setting.roles: - e_role = await ctx.guild.get_role(role_id) + e_role = await ctx.guild.fetch_role(role_id) if not e_role: continue roles.append(e_role) @@ -212,7 +212,7 @@ class RolegiverCog(Scale): options = [] for role in setting.roles: - role: Role = await ctx.guild.get_role(role) + role: Role = await ctx.guild.fetch_role(role) option = SelectOption(label=role.name, value=str(role.id)) options.append(option) @@ -235,7 +235,7 @@ class RolegiverCog(Scale): added_roles = [] for role in context.context.values: - role = await ctx.guild.get_role(int(role)) + role = await ctx.guild.fetch_role(int(role)) added_roles.append(role) await ctx.author.add_role(role, reason="Rolegiver")