🔀 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 = {
"standard": "ANSI Regular",
"shadow": "ANSI Shadow",
"money": random.choice(
["Big Money-ne", "Big Money-nw", "Big Money-se", "Big Money-sw"]
),
"bloody": "Bloody",
"dos-rebel": "DOS Rebel",
}
class FontMatches:
def __getitem__(self, key):
if key == "standard":
return "ANSI Regular"
elif key == "shadow":
return "ANSI Shadow"
elif key == "money":
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"