diff --git a/seautils/seautils.py b/seautils/seautils.py index 69b80d0..8b87a70 100644 --- a/seautils/seautils.py +++ b/seautils/seautils.py @@ -148,16 +148,18 @@ class SeaUtils(commands.Cog): if authority not in authorities: authorities.append(authority) - question_section = "\n".join(questions) - embed.add_field(name="Question Section", value=f"{cf.box(question_section)}", inline=False) + if questions: + question_section = "\n".join(questions) + embed.add_field(name="Question Section", value=f"{cf.box(question_section)}", inline=False) - answer_section = "\n".join(answers) - if len(answer_section) > 1024: - embed.description = cf.warning("Answer section is too long to fit within embed field, falling back to description.") + cf.box(answer_section) - else: - embed.add_field(name="Answer Section", value=f"{cf.box(answer_section)}", inline=False) + if answers: + answer_section = "\n".join(answers) + if len(answer_section) > 1024: + embed.description = cf.warning("Answer section is too long to fit within embed field, falling back to description.") + cf.box(answer_section) + else: + embed.add_field(name="Answer Section", value=f"{cf.box(answer_section)}", inline=False) - if not len(authorities) == 0: + if authorities: authority_section = "\n".join(authorities) embed.add_field(name="Authority Section", value=f"{cf.box(authority_section)}", inline=False) await ctx.send(embed=embed)