Fix settings list with rolegiver

This commit is contained in:
Zeva Rose 2021-08-05 18:16:15 -06:00
parent b034f07b07
commit 148818efc3
2 changed files with 12 additions and 2 deletions

View file

@ -50,7 +50,9 @@ class JokeCog(commands.Cog):
return
emotes = re.findall(r"(&#x[a-fA-F0-9]*;)", result["body"])
for match in emotes:
result["body"] = result["body"].replace(match, html.unescape(match))
result["body"] = result["body"].replace(
match, html.unescape(match)
)
emotes = re.findall(r"(&#x[a-fA-F0-9]*;)", result["title"])
for match in emotes:
result["title"] = result["title"].replace(

View file

@ -250,7 +250,15 @@ class SettingsCog(commands.Cog):
value = value.mention
else:
value = "||`[redacted]`||"
fields.append(Field(name=setting.setting, value=value))
elif setting.setting == "rolegiver":
value = ""
for role in setting.value:
nvalue = find(lambda x: x.id == value, ctx.guild.roles)
if value:
value += "\n" + nvalue.mention
else:
value += "\n||`[redacted]`||"
fields.append(Field(name=setting.setting, value=value or "N/A"))
embed = build_embed(
title="Current Settings", description="", fields=fields