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,6 +10,10 @@ from xmlparser.node import ModuleState
nemubotversion = 3.3 nemubotversion = 3.3
def load(context): 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 global DATAS
DATAS.setIndex("name", "birthday") DATAS.setIndex("name", "birthday")
@ -83,8 +87,7 @@ def cmd_age(msg):
return True return True
def parseask(msg): def parseask(msg):
msgl = msg.content.lower () if re.match("^.*(date de naissance|birthday|geburtstag|née? |nee? le|born on).*$", msgl, re.I) is not None:
if re.match("^.*(date de naissance|birthday|geburtstag|née? |nee? le|born on).*$", msgl) is not None:
try: try:
extDate = msg.extractDate() extDate = msg.extractDate()
if extDate is None or extDate.year > datetime.now().year: if extDate is None or extDate.year > datetime.now().year:
@ -107,5 +110,4 @@ def parseask(msg):
msg.channel, msg.channel,
msg.nick) msg.nick)
except: except:
return Response(msg.sender, "ta date de naissance ne paraît pas valide...", raise IRCException("ta date de naissance ne paraît pas valide.")
msg.channel, msg.nick)

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>