Spaces:
Sleeping
Sleeping
File size: 3,002 Bytes
f192ee1 11ae35a ca4eb6d d6bf4b7 f192ee1 ca4eb6d 6cef7ec ca4eb6d d6bf4b7 4e843ab d6bf4b7 6cef7ec af1662b aef1161 9f22eb0 af1662b aef1161 9f22eb0 af1662b c26bbaf 9f22eb0 af1662b 6dcea66 51e1c40 818420a 51e1c40 fe86459 b857acc 51e1c40 d6bf4b7 c0ed2cf d6bf4b7 51e1c40 6cef7ec c62ca93 ca4eb6d 04470be ca4eb6d b31c09e b48df3a ca4eb6d b857acc ca4eb6d ad144ca ca4eb6d 8fb35a7 89a7a7a 51e1c40 ca4eb6d 89a7a7a ca4eb6d 6dcea66 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
from os import getcwd, path
from prettyconf import Configuration
from prettyconf.loaders import EnvFile, Environment
env_file = f"{getcwd()}/.env"
config = Configuration(loaders=[Environment(), EnvFile(filename=env_file)])
is_env = path.isfile(env_file)
class Config:
"""Config class for variables."""
LOGGER = True
BOT_TOKEN = config("BOT_TOKEN", default=None)
API_ID = int(config("API_ID", default="123"))
API_HASH = config("API_HASH", default=None)
OWNER_ID = int(config("OWNER_ID", default=1344569458))
MESSAGE_DUMP = int(config("MESSAGE_DUMP", default="0")) # if not given owner id will be msg dump :)
DEV_USERS = [
int(i)
for i in config(
"DEV_USERS",
default="",
).split(None)
]
SUDO_USERS = [
int(i)
for i in config(
"SUDO_USERS",
default="",
).split(None)
]
WHITELIST_USERS = [
int(i)
for i in config(
"WHITELIST_USERS",
default=""
).split(None)
]
# CHROME_BIN = config("CHROME_BIN", "/app/.apt/usr/bin/google-chrome")
# CHROME_DRIVER = config("CHROME_DRIVER", default="/app/.chromedriver/bin/chromedriver")
GENIUS_API_TOKEN = config("GENIUS_API", default=None)
# AuDD_API = config("AuDD_API",default=None)
RMBG_API = config("RMBG_API", default=None)
DB_URI = config("DB_URI", default=None)
DB_NAME = config("DB_NAME", default="gojo_satarou")
BDB_URI = config("BDB_URI", default=None)
NO_LOAD = config("NO_LOAD", default="").split()
PREFIX_HANDLER = config("PREFIX_HANDLER", default="/").split()
SUPPORT_GROUP = config("SUPPORT_GROUP", default="gojo_bots_network")
SUPPORT_CHANNEL = config("SUPPORT_CHANNEL", default="gojo_bots_network")
WORKERS = int(config("WORKERS", default=16))
TIME_ZONE = config("TIME_ZONE", default='Asia/Kolkata')
BOT_USERNAME = "" # Leave it as it is
BOT_ID = "" # Leave it as it is
BOT_NAME = "" # Leave it as it is
class Development:
"""Development class for variables."""
# Fill in these vars if you want to use Traditional method of deploying
LOGGER = True
BOT_TOKEN = "YOUR BOT_TOKEN"
API_ID = 12345 # Your APP_ID from Telegram
API_HASH = "YOUR API HASH" # Your APP_HASH from Telegram
OWNER_ID = 1344569458 # Your telegram user id defult to mine
MESSAGE_DUMP = 0 # Your Private Group ID for logs if not passed your owner id will be msg dump
DEV_USERS = []
SUDO_USERS = []
WHITELIST_USERS = []
DB_URI = "" # Your mongo DB URI
DB_NAME = "" # Your DB name
NO_LOAD = []
GENIUS_API_TOKEN = ""
RMBG_API = ""
PREFIX_HANDLER = ["!", "/", "$"]
SUPPORT_GROUP = "SUPPORT_GROUP"
SUPPORT_CHANNEL = "SUPPORT_CHANNEL"
VERSION = "VERSION"
TIME_ZONE = 'Asia/Kolkata'
BDB_URI = ""
WORKERS = 8
# CHROME_BIN = "/app/.apt/usr/bin/google-chrome"
# CHROME_DRIVER = "/app/.chromedriver/bin/chromedriver"
|