summaryrefslogtreecommitdiff
path: root/config/mojis.py
blob: 8589c9014f09742b6e2bd58a3511669bbaa1772f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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