Change setting.save() location
This commit is contained in:
parent
915a9da1e4
commit
a8aa39d89c
1 changed files with 4 additions and 3 deletions
|
@ -39,6 +39,9 @@ class RolegiverCog(commands.Cog):
|
||||||
if not setting:
|
if not setting:
|
||||||
setting = Setting(guild=ctx.guild.id, setting="rolegiver", value=[])
|
setting = Setting(guild=ctx.guild.id, setting="rolegiver", value=[])
|
||||||
|
|
||||||
|
setting.value.append(role.id)
|
||||||
|
setting.save()
|
||||||
|
|
||||||
roles = []
|
roles = []
|
||||||
for role_id in setting.value:
|
for role_id in setting.value:
|
||||||
e_role = ctx.guild.get_role(role_id)
|
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="New Role", value=f"{role.mention}"),
|
||||||
Field(name="Existing Role(s)", value=value),
|
Field(name="Existing Role(s)", value=value),
|
||||||
]
|
]
|
||||||
setting.value.append(role.id)
|
|
||||||
setting.save()
|
|
||||||
|
|
||||||
embed = build_embed(
|
embed = build_embed(
|
||||||
title="Rolegiver Updated",
|
title="Rolegiver Updated",
|
||||||
|
@ -96,6 +97,7 @@ class RolegiverCog(commands.Cog):
|
||||||
return
|
return
|
||||||
|
|
||||||
setting.value.remove(role.id)
|
setting.value.remove(role.id)
|
||||||
|
setting.save()
|
||||||
|
|
||||||
roles = []
|
roles = []
|
||||||
for role_id in setting.value:
|
for role_id in setting.value:
|
||||||
|
@ -107,7 +109,6 @@ class RolegiverCog(commands.Cog):
|
||||||
if roles:
|
if roles:
|
||||||
roles.sort(key=lambda x: -x.position)
|
roles.sort(key=lambda x: -x.position)
|
||||||
|
|
||||||
setting.save()
|
|
||||||
value = "\n".join([r.mention for r in roles]) if roles else "None"
|
value = "\n".join([r.mention for r in roles]) if roles else "None"
|
||||||
fields = [
|
fields = [
|
||||||
Field(name="Removed Role", value=f"{role.mention}"),
|
Field(name="Removed Role", value=f"{role.mention}"),
|
||||||
|
|
Loading…
Add table
Reference in a new issue