plugins/wtf_plugin.py
changeset 21 2fea9969b088
parent 17 069f7fd5545d
child 23 f34555473aaf
equal deleted inserted replaced
20:1439873e9c35 21:2fea9969b088
     7 def handler_wtf(type, source, parameters):
     7 def handler_wtf(type, source, parameters):
     8 	parameters = parameters.rstrip(" ?\n").lstrip()
     8 	parameters = parameters.rstrip(" ?\n").lstrip()
     9 	word = parameters.upper() + "\t"
     9 	word = parameters.upper() + "\t"
    10 
    10 
    11 	if not parameters:
    11 	if not parameters:
    12 		smsg(type, source, "Gimme an acronym!")
    12 		if type == 'private':
       
    13 			smsg(type, source, "Gimme an acronym!")
    13 		return
    14 		return
    14 
    15 
    15 	reply = ''.join(line for line in file(WTF_FILE) \
    16 	reply = ''.join(line for line in file(WTF_FILE) \
    16 		if line.startswith(word))
    17 		if line.startswith(word))
    17 
    18 
    18 	if not reply:
    19 	if not reply:
    19 		reply = "Sorry, I don't know what " + parameters + " means..."
    20 		if type == 'private':
       
    21 			reply = "Sorry, I don't know what " + parameters + \
       
    22 				" means..."
       
    23 		else:
       
    24 			return
    20 	else:
    25 	else:
    21 		reply= re.sub("\t+", ": ", reply.rstrip())
    26 		reply= re.sub("\t+", ": ", reply.rstrip())
    22 
    27 
    23 	smsg(type, source, reply)
    28 	smsg(type, source, reply)
    24 
    29