summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoshua Liu <joshua.liu@sourceobby.com>2025-11-30 11:32:13 -0500
committerJoshua Liu <joshua.liu@sourceobby.com>2025-11-30 11:33:35 -0500
commit706b4a0d70ac5736d2767241cd1c0880393f0958 (patch)
treec335591d176f5a7809f21a8cd9d62d4116b9ac13
parent30ee203b1873907a0d783392a042e03d7ea43ea6 (diff)
feat: implemented emoji support
-rw-r--r--config/mojis.py29
1 files changed, 29 insertions, 0 deletions
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
+