Using newly added Python decorator for hook registration

This commit is contained in:
nemunaire 2014-08-12 20:10:19 +02:00
commit fe0f120038
19 changed files with 119 additions and 147 deletions

View file

@ -7,20 +7,19 @@ import urllib.error
import urllib.request
import urllib.parse
from hooks import hook
nemubotversion = 3.3
def load(context):
global DATAS
DATAS.setIndex("name", "phone")
from hooks import Hook
add_hook("cmd_hook", Hook(cmd_sms, "sms"))
def help_tiny ():
def help_tiny():
"""Line inserted in the response to the command !help"""
return "Send SMS using SMS API (currently only Free Mobile)"
def help_full ():
def help_full():
return "!sms /who/[,/who/[,...]] message: send a SMS to /who/."
def send_sms(frm, api_usr, api_key, content):
@ -46,6 +45,7 @@ def send_sms(frm, api_usr, api_key, content):
return None
@hook("cmd_hook", "sms")
def cmd_sms(msg):
if len(msg.cmds) <= 2:
raise IRCException("À qui veux-tu envoyer ce SMS ?")