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()