diff options
| author | Joshua Liu <joshua.liu@sourceobby.com> | 2025-11-30 11:32:13 -0500 |
|---|---|---|
| committer | Joshua Liu <joshua.liu@sourceobby.com> | 2025-11-30 11:33:35 -0500 |
| commit | 706b4a0d70ac5736d2767241cd1c0880393f0958 (patch) | |
| tree | c335591d176f5a7809f21a8cd9d62d4116b9ac13 | |
| parent | 30ee203b1873907a0d783392a042e03d7ea43ea6 (diff) | |
feat: implemented emoji support
| -rw-r--r-- | config/mojis.py | 29 |
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 + |
