aboutsummaryrefslogtreecommitdiffstats
path: root/IRC
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
commitf0768b7253bc37434a8594d6f8a5acc033356085 (patch)
treee3cb266e8e2d7c03295a171d420f4f1dd342f89c /IRC
parent5083bed0ca1fa61436dab03d5df5036ef92355af (diff)
Reaktor/IRC: provide arguments to commands
Diffstat (limited to 'IRC')
-rwxr-xr-xIRC/asybot.py4
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]