diff options
Diffstat (limited to 'config')
| -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 + |
