forked from Minecraft/minecraft_manager
30 lines
842 B
Python
30 lines
842 B
Python
import os
|
|
import sys
|
|
import django
|
|
|
|
# This block is assuming you will use this exact file
|
|
sep = os.sep
|
|
path = os.path.dirname(os.path.abspath(__file__))
|
|
path = path.split(sep)[:-3]
|
|
project = path[-1]
|
|
path = sep.join(path)
|
|
|
|
# What you need here is
|
|
# project = name of your main django project
|
|
# path = path to the root of your django project
|
|
# e.g. If your project is at /home/mcm/django1 and settings.py is at /home/mcm/django1/django2/settings.py
|
|
# project = django2
|
|
# path = /home/mcm/django1
|
|
sys.path.append(path)
|
|
print("Setting path for {0}: {1}".format(project, path))
|
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "{}.settings".format(project))
|
|
django.setup()
|
|
|
|
from django.conf import settings
|
|
from minecraft_manager.bot.discord import Discord
|
|
|
|
token = getattr(settings, 'DISCORD_BOT_TOKEN', None)
|
|
bot = Discord(token)
|
|
|
|
bot.run_bot()
|