diff options
| author | lassulus <lassulus@googlemail.com> | 2013-12-19 02:27:45 +0100 | 
|---|---|---|
| committer | lassulus <lassulus@googlemail.com> | 2013-12-19 02:27:45 +0100 | 
| commit | f0768b7253bc37434a8594d6f8a5acc033356085 (patch) | |
| tree | e3cb266e8e2d7c03295a171d420f4f1dd342f89c /IRC | |
| parent | 5083bed0ca1fa61436dab03d5df5036ef92355af (diff) | |
Reaktor/IRC: provide arguments to commands
Diffstat (limited to 'IRC')
| -rwxr-xr-x | IRC/asybot.py | 4 | 
1 files changed, 4 insertions, 0 deletions
| diff --git a/IRC/asybot.py b/IRC/asybot.py index d02a574..08cba0e 100755 --- a/IRC/asybot.py +++ b/IRC/asybot.py @@ -19,6 +19,7 @@ from sys import exit  from re import split, search, match  from textwrap import TextWrapper  import logging,logging.handlers +import shlex  config_filename = './config.py' @@ -145,6 +146,9 @@ class asybot(asychat):      #TODO: allow only commands below ./commands/      exe = join(dirname(realpath(dirname(__file__))), command['argv'][0])      myargv = [exe] + command['argv'][1:] +    print(match.groupdict()) +    if 'args' in match.groupdict(): +      myargv += shlex.split(match.groupdict()['args'])      env = {}      env['_from'] = prefix.split('!', 1)[0] | 
