Added debug out to waitonbot. Fixed scrollutil.
This commit is contained in:
parent
56a5e406b9
commit
4fa9a9f842
|
|
@ -37,14 +37,14 @@ def handleScrollMsg(slack, msg):
|
||||||
if not m:
|
if not m:
|
||||||
response = "Could not parse your query. Please invoke as \"scroll <name>\" or \"scroll <scroll#>\""
|
response = "Could not parse your query. Please invoke as \"scroll <name>\" or \"scroll <scroll#>\""
|
||||||
else:
|
else:
|
||||||
response = getResponseByQuery()
|
response = getResponseByQuery(m.group(1))
|
||||||
|
|
||||||
reply(slack, msg, response, username="scrollbot")
|
reply(slack, msg, response, username="scrollbot")
|
||||||
|
|
||||||
def getResponseByQuery(query):
|
def getResponseByQuery(query):
|
||||||
try:
|
try:
|
||||||
#Try get scroll number
|
#Try get scroll number
|
||||||
scroll = int(m.group(1).strip())
|
scroll = int(query)
|
||||||
b = findBrotherByScroll(scroll)
|
b = findBrotherByScroll(scroll)
|
||||||
|
|
||||||
if b:
|
if b:
|
||||||
|
|
@ -53,7 +53,7 @@ def getResponseByQuery(query):
|
||||||
return "Could not find scroll {0}".format(scroll)
|
return "Could not find scroll {0}".format(scroll)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
#Use as name
|
#Use as name
|
||||||
name = m.group(1).strip()
|
name = query
|
||||||
b = findBrotherByName(name)
|
b = findBrotherByName(name)
|
||||||
|
|
||||||
if b:
|
if b:
|
||||||
|
|
@ -77,5 +77,5 @@ def findBrotherByName(name):
|
||||||
"""
|
"""
|
||||||
|
|
||||||
#Do fuzzy match
|
#Do fuzzy match
|
||||||
return process.extractOne(name, brothers, processor=lambda b: b["name"])
|
return process.extractOne(name, brothers, processor=lambda b: b["name"])[0]
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -70,17 +70,23 @@ def main():
|
||||||
#Handle Message
|
#Handle Message
|
||||||
text = msg['text'].lower()
|
text = msg['text'].lower()
|
||||||
if not isValidProfile(user):#invalid profile
|
if not isValidProfile(user):#invalid profile
|
||||||
|
print("Received profileless")
|
||||||
handleProfilelessScum(slack, msg, user)
|
handleProfilelessScum(slack, msg, user)
|
||||||
|
|
||||||
elif for_user and not isValidProfile(for_user):#invalid for_user profile
|
elif for_user and not isValidProfile(for_user):#invalid for_user profile
|
||||||
|
print("Received for profileless")
|
||||||
handleProfilelessScum(slack, msg, user, for_user)
|
handleProfilelessScum(slack, msg, user, for_user)
|
||||||
|
|
||||||
elif waiton_pattern.match(text):
|
elif waiton_pattern.match(text):
|
||||||
|
print("Received waiton from " + user['user']['name'])
|
||||||
handleWaitonMsg(slack, sheet_service, msg, user, for_user)
|
handleWaitonMsg(slack, sheet_service, msg, user, for_user)
|
||||||
|
|
||||||
elif scroll_pattern.match(text):
|
elif scroll_pattern.match(text):
|
||||||
|
print("Received scroll from " + user['user']['name'])
|
||||||
handleScrollMsg(slack, msg)
|
handleScrollMsg(slack, msg)
|
||||||
|
|
||||||
elif housejob_pattern.match(text):
|
elif housejob_pattern.match(text):
|
||||||
|
print("Received housejob from " + user['user']['name'])
|
||||||
reply(slack, msg, "I cannot do that (yet)", username="sadbot")
|
reply(slack, msg, "I cannot do that (yet)", username="sadbot")
|
||||||
|
|
||||||
elif killswitch == msg['text'].lower():
|
elif killswitch == msg['text'].lower():
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue