🔀 refactor(functionscalls.py): refactor font_matches dictionary into a FontMatches class for better readability and maintainability

This commit is contained in:
2023-08-18 10:07:52 +02:00
parent 59725a04c2
commit f19fe728da

View File

@@ -155,15 +155,25 @@ server_normal_channel_functions = [
}, },
] ]
font_matches = { class FontMatches:
"standard": "ANSI Regular", def __getitem__(self, key):
"shadow": "ANSI Shadow", if key == "standard":
"money": random.choice( return "ANSI Regular"
["Big Money-ne", "Big Money-nw", "Big Money-se", "Big Money-sw"] elif key == "shadow":
), return "ANSI Shadow"
"bloody": "Bloody", elif key == "money":
"dos-rebel": "DOS Rebel", return random.choice(
} ["Big Money-ne", "Big Money-nw", "Big Money-se", "Big Money-sw"]
)
elif key == "bloody":
return "Bloody"
elif key == "dos-rebel":
return "DOS Rebel"
else:
raise ValueError(f"Invalid key: {key}")
# Example usage:
font_matches = FontMatches()
unsplash_random_image_url = "https://source.unsplash.com/random" unsplash_random_image_url = "https://source.unsplash.com/random"