-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathmain.py
More file actions
39 lines (27 loc) · 878 Bytes
/
main.py
File metadata and controls
39 lines (27 loc) · 878 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import sys
from utils.bot import Bot
from managers import mongo_manager, cache_manager, logging_manager
import config
logging_manager.setup_logging()
def main(test=False):
print("""
.%%..%%..%%..%%..%%%%%%..%%%%%....%%%%...%%%%%%.
..%%%%...%%..%%....%%....%%..%%..%%..%%....%%...
...%%....%%..%%....%%....%%%%%...%%..%%....%%...
...%%....%%..%%....%%....%%..%%..%%..%%....%%...
...%%.....%%%%...%%%%%%..%%%%%....%%%%.....%%...
................................................
""")
config.initialize_config_vars()
cache_manager.init()
mongo_manager.init_motor()
bot: Bot = Bot()
if test:
bot.run(config.DISCORD_TEST_TOKEN)
else:
bot.run(config.DISCORD_TOKEN)
if __name__ == "__main__":
if len(sys.argv) > 1 and sys.argv[1].lower() == "true":
main(True)
else:
main(False)