azils3/bash
0
1# Ultroid - UserBot2# Copyright (C) 2021-2025 TeamUltroid3#4# This file is a part of < https://github.com/TeamUltroid/Ultroid/ >5# PLease read the GNU Affero General Public License in6# <https://github.com/TeamUltroid/pyUltroid/blob/main/LICENSE>.7 8import sys9 10from decouple import config11 12try:13 from dotenv import load_dotenv14 15 load_dotenv()16except ImportError:17 pass18 19 20class Var:21 # mandatory22 API_ID = (23 int(sys.argv[1]) if len(sys.argv) > 1 else config("API_ID", default=6, cast=int)24 )25 API_HASH = (26 sys.argv[2]27 if len(sys.argv) > 228 else config("API_HASH", default="eb06d4abfb49dc3eeb1aeb98ae0f581e")29 )30 SESSION = sys.argv[3] if len(sys.argv) > 3 else config("SESSION", default=None)31 REDIS_URI = (32 sys.argv[4]33 if len(sys.argv) > 434 else (config("REDIS_URI", default=None) or config("REDIS_URL", default=None))35 )36 REDIS_PASSWORD = (37 sys.argv[5] if len(sys.argv) > 5 else config("REDIS_PASSWORD", default=None)38 )39 # extras40 BOT_TOKEN = config("BOT_TOKEN", default=None)41 LOG_CHANNEL = config("LOG_CHANNEL", default=0, cast=int)42 HEROKU_APP_NAME = config("HEROKU_APP_NAME", default=None)43 HEROKU_API = config("HEROKU_API", default=None)44 VC_SESSION = config("VC_SESSION", default=None)45 ADDONS = config("ADDONS", default=False, cast=bool)46 VCBOT = config("VCBOT", default=False, cast=bool)47 # for railway48 REDISPASSWORD = config("REDISPASSWORD", default=None)49 REDISHOST = config("REDISHOST", default=None)50 REDISPORT = config("REDISPORT", default=None)51 REDISUSER = config("REDISUSER", default=None)52 # for sql53 DATABASE_URL = config("DATABASE_URL", default=None)54 # for MONGODB users55 MONGO_URI = config("MONGO_URI", default=None)56 