summaryrefslogtreecommitdiffstats
path: root/Reaktor/IRC/asybot.py
diff options
context:
space:
mode:
authorlassulus <lassulus@googlemail.com>2013-12-19 02:27:45 +0100
committerlassulus <lassulus@googlemail.com>2013-12-19 02:27:45 +0100
commit5e468c5d642311523cbc38cc84c9402072e48fd1 (patch)
tree7649e870de7af812a800c4d2a4b3fd31656daeee /Reaktor/IRC/asybot.py
parentec557236d0482a9f9285f803e1828d5f555e9ac8 (diff)
Reaktor/IRC: provide arguments to commands
Diffstat (limited to 'Reaktor/IRC/asybot.py')
-rwxr-xr-xReaktor/IRC/asybot.py4
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]