]> git.somenet.org - pub/jan/mattermost.git/blob - somebot/main.py
[somebot] requirements.txt for all modules.
[pub/jan/mattermost.git] / somebot / main.py
1 #!/usr/bin/env python3
2 #
3 # Mattermost Bot.
4 #  Copyright (c) 2016-2020 by Someone <someone@somenet.org> (aka. Jan Vales <jan@jvales.net>)
5 #  published under MIT-License
6 #
7 # This is started by the init script.
8 #
9
10 import importlib
11 import os
12 import re
13 import signal
14 import sys
15
16 sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "core")))
17 sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "modules")))
18
19 config = None
20 if len(sys.argv) == 1:
21     config = importlib.import_module("config")
22 else:
23     sys.argv[1] = re.sub(".py$", "", sys.argv[1])
24     config = importlib.import_module(sys.argv[1])
25
26 config.bot.start()