Files
Ultroid-fork/pyUltroid/configs.py
Devesh Pal d8bd901072 Ultroid v0.7 Updates
Date: 30-8-2022
Co-Authored-By: Aditya <me@xditya.me>
Co-Authored-By: Amit Sharma <48654350+buddhhu@users.noreply.github.com>
Co-Authored-By: CyrusXD <79554993+Ashutosh1478@users.noreply.github.com>
Co-Authored-By: Danish <danish@ultroid.tech>
Co-Authored-By: TechiError <error@notavailable.live>
Co-Authored-By: Arnab Paryali <arnabxd@pm.me>
2022-08-30 16:05:58 +05:30

56 lines
1.8 KiB
Python

# Ultroid - UserBot
# Copyright (C) 2021-2022 TeamUltroid
#
# This file is a part of < https://github.com/TeamUltroid/Ultroid/ >
# PLease read the GNU Affero General Public License in
# <https://github.com/TeamUltroid/pyUltroid/blob/main/LICENSE>.
import sys
from decouple import config
try:
from dotenv import load_dotenv
load_dotenv()
except ImportError:
pass
class Var:
# mandatory
API_ID = (
int(sys.argv[1]) if len(sys.argv) > 1 else config("API_ID", default=6, cast=int)
)
API_HASH = (
sys.argv[2]
if len(sys.argv) > 2
else config("API_HASH", default="eb06d4abfb49dc3eeb1aeb98ae0f581e")
)
SESSION = sys.argv[3] if len(sys.argv) > 3 else config("SESSION", default=None)
REDIS_URI = (
sys.argv[4]
if len(sys.argv) > 4
else (config("REDIS_URI", default=None) or config("REDIS_URL", default=None))
)
REDIS_PASSWORD = (
sys.argv[5] if len(sys.argv) > 5 else config("REDIS_PASSWORD", default=None)
)
# extras
BOT_TOKEN = config("BOT_TOKEN", default=None)
LOG_CHANNEL = config("LOG_CHANNEL", default=0, cast=int)
HEROKU_APP_NAME = config("HEROKU_APP_NAME", default=None)
HEROKU_API = config("HEROKU_API", default=None)
VC_SESSION = config("VC_SESSION", default=None)
ADDONS = config("ADDONS", default=False, cast=bool)
VCBOT = config("VCBOT", default=False, cast=bool)
# for railway
REDISPASSWORD = config("REDISPASSWORD", default=None)
REDISHOST = config("REDISHOST", default=None)
REDISPORT = config("REDISPORT", default=None)
REDISUSER = config("REDISUSER", default=None)
# for sql
DATABASE_URL = config("DATABASE_URL", default=None)
# for MONGODB users
MONGO_URI = config("MONGO_URI", default=None)