-
Notifications
You must be signed in to change notification settings - Fork 234
/
Copy pathvars.py
86 lines (78 loc) · 2.93 KB
/
vars.py
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
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"