Browse Source

add check for option value

pull/10/head
granny 3 years ago
parent
commit
38b7e35a0f
  1. 4
      cogs/timings.py

4
cogs/timings.py

@ -258,6 +258,10 @@ def eval_field(embed_var, option, option_name, unchecked, plugins, server_proper
print(value_error)
embed_var.add_field(name="❌ Value Error in Bot",
value=f'`{value_error}`\nexpression:\n`{expression}`\noption:\n`{option_name}`')
for config_name in dict_of_vars:
if config_name in option_data["value"] and not dict_of_vars[config_name]:
add_to_field = False
break
if add_to_field:
""" f strings don't like newlines so we replace the newlines with placeholder text before we eval """
option_data["value"] = eval('f"""' + option_data["value"].replace("\n", "\\|n\\") + '"""').replace("\\|n\\", "\n")

Loading…
Cancel
Save