diff options
| author | tv <tv@nomic.retiolum> | 2014-04-25 13:42:45 +0200 | 
|---|---|---|
| committer | tv <tv@nomic.retiolum> | 2014-04-25 13:42:45 +0200 | 
| commit | 14751fbcb177f70cf8989f4d27c566b2576ebb70 (patch) | |
| tree | 275db4d11bb9acc935d8c652b49bb1db2e589638 /Reaktor | |
| parent | 7bf0b790b95d97d33e57a4e52cf7681bc6366d98 (diff) | |
reaktor config: tell is a default_command
Diffstat (limited to 'Reaktor')
| -rw-r--r-- | Reaktor/config.py | 16 | 
1 files changed, 7 insertions, 9 deletions
diff --git a/Reaktor/config.py b/Reaktor/config.py index 7f3f9c40..5ea991b0 100644 --- a/Reaktor/config.py +++ b/Reaktor/config.py @@ -26,10 +26,11 @@ config_filename = abspath(__file__)  me = '\\b' + re.escape(name) + '\\b'  me_or_us = '(?:' + me + '|\\*)' -def default_command(cmd, env={}): +def default_command(cap, cmd=None, env={}): +  if cmd == None: cmd=cap    return { -    'capname': cmd, -    'pattern': '^' + me_or_us + ':\\s*' + cmd + '\\s*(?:\\s+(?P<args>.*))?$', +    'capname': cap, +    'pattern': '^' + me_or_us + ':\\s*' + cap + '\\s*(?:\\s+(?P<args>.*))?$',      'argv': [ 'commands/' + cmd ],      'env': env    } @@ -43,12 +44,9 @@ public_commands = [    default_command('rev'),    default_command('uptime'),    default_command('nocommand'), -  { -    'capname': 'tell', -    'pattern': '^' + me_or_us + ':\\s*' + 'tell' + '\\s*(?:\\s+(?P<args>.*))?$', -    'argv': [ 'commands/tell-on_privmsg' ], -    'env': { 'state_file': workdir + '/tell.txt' } -  }, +  default_command('tell', cmd='tell-on_privmsg', env={ +    'state_file': workdir + '/tell.txt' +  }),    # command not found    { 'pattern': '^' + me_or_us + ':.*',      'argv': [ 'commands/respond','You are made of stupid!'] },  | 
