Spaces:
Running
Running
File size: 3,002 Bytes
b978403 1b5719b 7956eb0 9b0693a b978403 7956eb0 4056428 7956eb0 9b0693a b304af9 9b0693a 4056428 b002286 d7e1221 6ff0324 b002286 d7e1221 6ff0324 b002286 2e265b6 6ff0324 b002286 3580517 058dd88 9ab31c1 058dd88 d808ebe e2bf200 058dd88 9b0693a 5a78342 9b0693a 058dd88 4056428 8ee0322 7956eb0 29c0d3c 7956eb0 261145f 3588d38 7956eb0 e2bf200 7956eb0 bbee284 7956eb0 ba83449 d720c41 058dd88 7956eb0 d720c41 7956eb0 3580517 |
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"
|