mirror of https://github.com/stijndcl/didier
62 lines
2.0 KiB
Python
62 lines
2.0 KiB
Python
def clap(content: str):
|
||
if content == "":
|
||
return "Dit is geen geldig bericht"
|
||
text = "".join([str(s).lower() if s.isdigit() or s.isalpha() else "" for s in content])
|
||
newStr = ":clap: " + " :clap: ".join(fetch("regional_indicator_{}".format(char) if char.isalpha() else char) for char in text) + " :clap:"
|
||
return newStr if 0 < len(newStr) <= 1100 else "Dit is geen geldig bericht."
|
||
|
||
|
||
def fetch(char):
|
||
dic = {
|
||
"regional_indicator_a": "🇦",
|
||
"regional_indicator_b": "🇧",
|
||
"regional_indicator_c": "🇨",
|
||
"regional_indicator_d": "🇩",
|
||
"regional_indicator_e": "🇪",
|
||
"regional_indicator_f": "🇫",
|
||
"regional_indicator_g": "🇬",
|
||
"regional_indicator_h": "🇭",
|
||
"regional_indicator_i": "🇮",
|
||
"regional_indicator_j": "🇯",
|
||
"regional_indicator_k": "🇰",
|
||
"regional_indicator_l": "🇱",
|
||
"regional_indicator_m": "🇲",
|
||
"regional_indicator_n": "🇳",
|
||
"regional_indicator_o": "🇴",
|
||
"regional_indicator_p": "🇵",
|
||
"regional_indicator_q": "🇶",
|
||
"regional_indicator_r": "🇷",
|
||
"regional_indicator_s": "🇸",
|
||
"regional_indicator_t": "🇹",
|
||
"regional_indicator_u": "🇺",
|
||
"regional_indicator_v": "🇻",
|
||
"regional_indicator_w": "🇼",
|
||
"regional_indicator_x": "🇽",
|
||
"regional_indicator_y": "🇾",
|
||
"regional_indicator_z": "🇿",
|
||
"zero": "0⃣",
|
||
"one": "1️⃣",
|
||
"two": "2️⃣",
|
||
"three": "3️⃣",
|
||
"four": "4️⃣",
|
||
"five": "5️⃣",
|
||
"six": "6️⃣",
|
||
"seven": "7️⃣",
|
||
"eight": "8️⃣",
|
||
"nine": "9️⃣"
|
||
}
|
||
|
||
nums = {
|
||
"0": "zero",
|
||
"1": "one",
|
||
"2": "two",
|
||
"3": "three",
|
||
"4": "four",
|
||
"5": "five",
|
||
"6": "six",
|
||
"7": "seven",
|
||
"8": "eight",
|
||
"9": "nine"
|
||
}
|
||
|
||
return dic[str(char)] if char[-1].isalpha() else dic[nums[str(char)]] |