Birthday module: dusting

This commit is contained in:
nemunaire 2014-08-11 14:55:25 +02:00
parent 3ae01da380
commit ccff1c8b1e
2 changed files with 8 additions and 11 deletions

View File

@ -10,16 +10,20 @@ from xmlparser.node import ModuleState
nemubotversion = 3.3
def load(context):
from hooks import Hook
add_hook("cmd_hook", Hook(cmd_anniv, "anniv"))
add_hook("cmd_hook", Hook(cmd_age, "age"))
global DATAS
DATAS.setIndex("name", "birthday")
def help_tiny ():
def help_tiny():
"""Line inserted in the response to the command !help"""
return "People birthdays and ages"
def help_full ():
def help_full():
return "!anniv /who/: gives the remaining time before the anniversary of /who/\n!age /who/: gives the age of /who/\nIf /who/ is not given, gives the remaining time before your anniversary.\n\n To set yout birthday, say it to nemubot :)"
@ -83,8 +87,7 @@ def cmd_age(msg):
return True
def parseask(msg):
msgl = msg.content.lower ()
if re.match("^.*(date de naissance|birthday|geburtstag|née? |nee? le|born on).*$", msgl) is not None:
if re.match("^.*(date de naissance|birthday|geburtstag|née? |nee? le|born on).*$", msgl, re.I) is not None:
try:
extDate = msg.extractDate()
if extDate is None or extDate.year > datetime.now().year:
@ -107,5 +110,4 @@ def parseask(msg):
msg.channel,
msg.nick)
except:
return Response(msg.sender, "ta date de naissance ne paraît pas valide...",
msg.channel, msg.nick)
raise IRCException("ta date de naissance ne paraît pas valide.")

View File

@ -1,5 +0,0 @@
<?xml version="1.0" ?>
<nemubotmodule name="birthday">
<message type="cmd" name="anniv" call="cmd_anniv" />
<message type="cmd" name="age" call="cmd_age" />
</nemubotmodule>