Change setting.save() location

This commit is contained in:
Zeva Rose 2021-09-02 12:12:36 -06:00
parent 915a9da1e4
commit a8aa39d89c

View file

@ -39,6 +39,9 @@ class RolegiverCog(commands.Cog):
if not setting:
setting = Setting(guild=ctx.guild.id, setting="rolegiver", value=[])
setting.value.append(role.id)
setting.save()
roles = []
for role_id in setting.value:
e_role = ctx.guild.get_role(role_id)
@ -53,8 +56,6 @@ class RolegiverCog(commands.Cog):
Field(name="New Role", value=f"{role.mention}"),
Field(name="Existing Role(s)", value=value),
]
setting.value.append(role.id)
setting.save()
embed = build_embed(
title="Rolegiver Updated",
@ -96,6 +97,7 @@ class RolegiverCog(commands.Cog):
return
setting.value.remove(role.id)
setting.save()
roles = []
for role_id in setting.value:
@ -107,7 +109,6 @@ class RolegiverCog(commands.Cog):
if roles:
roles.sort(key=lambda x: -x.position)
setting.save()
value = "\n".join([r.mention for r in roles]) if roles else "None"
fields = [
Field(name="Removed Role", value=f"{role.mention}"),