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 | 5e468c5d642311523cbc38cc84c9402072e48fd1 (patch) | |
tree | 7649e870de7af812a800c4d2a4b3fd31656daeee /Reaktor/IRC/asybot.py | |
parent | ec557236d0482a9f9285f803e1828d5f555e9ac8 (diff) |
Reaktor/IRC: provide arguments to commands
Diffstat (limited to 'Reaktor/IRC/asybot.py')
-rwxr-xr-x | Reaktor/IRC/asybot.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Reaktor/IRC/asybot.py b/Reaktor/IRC/asybot.py index d02a5747..08cba0e3 100755 --- a/Reaktor/IRC/asybot.py +++ b/Reaktor/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] |