From 706b4a0d70ac5736d2767241cd1c0880393f0958 Mon Sep 17 00:00:00 2001 From: Joshua Liu Date: Sun, 30 Nov 2025 11:32:13 -0500 Subject: feat: implemented emoji support --- config/mojis.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 config/mojis.py (limited to 'config/mojis.py') diff --git a/config/mojis.py b/config/mojis.py new file mode 100644 index 0000000..8589c90 --- /dev/null +++ b/config/mojis.py @@ -0,0 +1,29 @@ +import csv + +class BotMojis: + + def __init__(self): + self.emojis = {} + + def init_emojis(self) -> bool: + header = False + try: + with open("config/emojis.csv", "r") as csvfile: + reader = csv.reader(csvfile, delimiter=',') + for row in reader: + if not header: + header = True + continue + self.emojis.setdefault(row[0], row[1]) + return True + except FileNotFoundError: + return False + + def get_emoji(self, name: str) -> str | None: + try: + print(self.emojis) + res = f"<{name}:{self.emojis[name]}>" + return res + except KeyError: + return None + -- cgit v1.2.3