Skip to content

00-team/nightcurly

Repository files navigation

Nightcurly Project

Nightcurly ...

How to setup

make a secrets.json file in base directory. then put your variables on it.

// BASE_DIR/secrets.json

{
    "SECRET_KEY": "django random secret key",

    "TWITTER": {
        "CLIENT_ID": "twitter api client id",
        "CLIENT_SECRET": "twitter api client secret",
        "BEARER_TOKEN": "twitter api bearer token"
    },

    "WEBHOOKS": {
        "ACCOUNT": ["a list or a single url for discord account webhooks"],
        "ERROR": "a list or a single url for discord account webhooks"
    },

    "DEV": {
        "INTERNAL_HOST": "127.0.0.1:8000", // sample
        "EXTERNAL_HOST": "localhost:8000", // sample

        "JOIN_PHOTO": "a photo id for telegram bot",
        "INVITE_PHOTO": "just forward the photos for the bot",

        "BOT": {
            "TOKEN": "your telegram bot token",
            "SECRET": "bot random secret",
            "USERNAME": "your bot username"
        }
    },

    "BUILD": {
        "INTERNAL_HOST": "0.0.0.0", // a local ip for connecting the bot to django ...
        "EXTERNAL_HOST": "your server ip OR your domain name",
        "ALLOWED_HOSTS": ["django allowed hosts"],

        "JOIN_PHOTO": "a photo id for telegram bot",
        "INVITE_PHOTO": "just forward the photos for the bot",

        "BOT": {
            "TOKEN": "your telegram bot token",
            "SECRET": "bot random secret",
            "USERNAME": "your bot username"
        }
    }
}


after that you can run the Django

# set your env mode | DEV or BUILD
NIGHTCURLY_MODE="DEV"
pip install -r requirements.txt
python manage.py runserver 7000

you can run the bot with:

cd Bot
py run.py