aboutsummaryrefslogtreecommitdiff
path: root/start.py
diff options
context:
space:
mode:
Diffstat (limited to 'start.py')
-rwxr-xr-xstart.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/start.py b/start.py
index bb919dfe..eea23d2d 100755
--- a/start.py
+++ b/start.py
@@ -7,9 +7,17 @@ def bool_input(s):
result = input("%s (Y/n): " % s)
return not result or result[0].lower() in ["", "y"]
+arg_parser = argparse.ArgumentParser(
+ description="Python3 event-driven asynchronous modular IRC bot")
+arg_parser.add_argument("--config", "-c", default="bot.json",
+ help="Location of the JSON config file")
+arg_parser.add_argument("--database", "-d", default="bot.db",
+ help="Location of the sqlite3 database file")
+args = arg_parser.parse_args()
+
bot = IRCBot.Bot()
-database = Database.Database(bot)
-config_object = Config.Config(bot)
+database = Database.Database(bot, args.database)
+config_object = Config.Config(bot, args.config)
bot.database = database
bot.config_object = config_object