aboutsummaryrefslogtreecommitdiff
path: root/start.py
diff options
context:
space:
mode:
authorGravatar jesopo2019-02-24 10:43:46 +0000
committerGravatar jesopo2019-02-24 10:43:46 +0000
commitfaa305f2e8494b29bac28062a7336974f46907b2 (patch)
tree717a96931b868adc45b675096c01aa2ac0f2a3f7 /start.py
parentDon't duplicate `"other-error"` (sasl.scram) (diff)
signature
Add -m/-M args to ./start.py that call `command_line` on individual modules
Diffstat (limited to 'start.py')
-rwxr-xr-xstart.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/start.py b/start.py
index 4db8d5a1..18793299 100755
--- a/start.py
+++ b/start.py
@@ -31,6 +31,9 @@ arg_parser.add_argument("--log-level", "-L")
arg_parser.add_argument("--version", "-v", action="store_true")
+arg_parser.add_argument("--module", "-m")
+arg_parser.add_argument("--module-args", "-M")
+
args = arg_parser.parse_args()
if args.version:
@@ -60,6 +63,11 @@ modules = modules = ModuleManager.ModuleManager(events, exports, timers, config,
bot = IRCBot.Bot(directory, args, cache, config, database, events,
exports, log, modules, timers)
+if args.module:
+ module = modules.load_module(bot, args.module)
+ module.module.command_line(args.module_args)
+ sys.exit(0)
+
whitelist = bot.get_setting("module-whitelist", [])
blacklist = bot.get_setting("module-blacklist", [])