aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bot/seasons/valentines/myvalenstate.py25
1 files changed, 15 insertions, 10 deletions
diff --git a/bot/seasons/valentines/myvalenstate.py b/bot/seasons/valentines/myvalenstate.py
index 1fd6916a..9f06553d 100644
--- a/bot/seasons/valentines/myvalenstate.py
+++ b/bot/seasons/valentines/myvalenstate.py
@@ -56,22 +56,27 @@ class MyValenstate:
matches = [x for x, y in eq_chars.items() if y == min(eq_chars.values())]
valenstate = choice(matches)
matches.remove(valenstate)
- leftovers = f"{', '.join(matches[:len(matches)-2])}, and {matches[len(matches)-1]}"
+
+ embed_title = "But there are more!"
+ if len(matches) > 1:
+ leftovers = f"{', '.join(matches[:len(matches)-2])}, and {matches[len(matches)-1]}"
+ embed_text = f"You have {len(matches)} more matches, these being {leftovers}."
+ elif len(matches) == 1:
+ embed_title = "But there's another one!"
+ leftovers = str(matches)
+ embed_text = f"You have another match, this being {leftovers}."
+ else:
+ embed_title = "You have a true match!"
+ embed_text = "This state is your true Valenstate! There are no states that would suit" \
+ " you better"
embed = discord.Embed(
title=f'Your Valenstate is {valenstate} \u2764',
description=f'{STATES[valenstate]["text"]}',
colour=Colours.pink
)
-
- if len(matches) > 1:
- embed.add_field(
- name="But there are more!",
- value=f"You have {len(matches)} more matches, these being {leftovers}."
- )
- embed.set_image(
- url=STATES[valenstate]["flag"]
- )
+ embed.add_field(name=embed_title, value=embed_text)
+ embed.set_image(url=STATES[valenstate]["flag"])
await ctx.channel.send(embed=embed)