/
responses.py
64 lines (53 loc) · 1.93 KB
/
responses.py
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
import os
import psycopg2
import db
from typing import Optional
import connHelpers
import random
urlReplaceDict = {
"x.com/": "fxtwitter.com/",
"twitter.com/": "fxtwitter.com/",
"instagram.com/": "ddinstagram.com/",
"tiktok.com/": "vxtiktok.com/",
"pixiv.net/": "phixiv.net/"
}
kaomojiDict = {
1: "(◕‿◕✿)",
2: "(✿╹◡╹)",
3: "(◕ᴥ◕)",
4: "(´。• ᵕ •。`) ♡",
5: "♡\( ̄▽ ̄)/♡",
6: "(o^▽^o)",
7: "٩(◕‿◕。)۶",
8: "o(>ω<)o",
9: "\(★ω★)/",
10: "(☆ω☆)"
}
def handle_response(message, author):
for originalUrl in urlReplaceDict:
if originalUrl in message:
reply = message.replace(originalUrl, urlReplaceDict[originalUrl])
return author.mention+ ": " + reply , True
if message == "!winter":
return "I'm Winter byum blum buh" , True
if message == "!saranghae":
return "Saranghae!", True
if "huzaifa" in message.lower() or "huz" in message.lower():
return "rest in peace" , False
if "!connStats" == message:
allClutch, allPerfect, allFail , allWin = db.viewStats(author)
return connHelpers.printStats(author.mention, allPerfect, allFail, allClutch, allWin), True
if "Connections \nPuzzle #" in message:
# db.db_create()
# puzzNum = db.dbinsertConnMsg(message,author)
# db.dbUpdateCurrent(puzzNum)
isPerfect, isFail, isClutch, isWin = connHelpers.getStats(message)
# db.dbUpdateStats(author, isPerfect,isFail, isClutch, isWin)
if (isFail):
return "NT doglet " + author.mention, False
if (isPerfect):
randomEmoji = random.randint(1,len(kaomojiDict))
return f"WOW PERFECT! {kaomojiDict[randomEmoji]} GOOD JOB " + author.mention, False
if (isClutch):
return ("Whew, you clutched up! " + author.mention ) , False
return None, False