update configs, fix config loads, musicbot

This commit is contained in:
Abhi
2024-07-22 23:35:57 +05:30
parent 7e5f6dfa5e
commit 7d830e0ebd
4 changed files with 49 additions and 8 deletions

View File

@@ -12,8 +12,15 @@ DATABASE_URL={db_url}
# STRING SESSION if not set it will be generated at startup
STRINGSESSION={@string_session}
# Second session for music bot
# Set if you want to use music bot
SECOND_SESSION={@second_session}
# Music handler for music bot
MUSIC_HANDLER={@music_handler}
# PM LIMIT for AntiPM plugin
PM_LIMIT=4
PM_LIMIT={@pm_limit}
# apiflash api key only for webshot plugin
APIFLASH_KEY={@api_flash_key}

View File

@@ -19,10 +19,18 @@
"required": true
},
"PM_LIMIT": {
"description": "set your pm permit warn limit",
"description": "set your pm permit warn limit, default is 4",
"value": "4",
"required": true
},
"SECOND_SESSION": {
"description": "Pyrorogram v2 session string for music bot, only fill this if you want to use music bot feature",
"required": false
},
"MUSIC_HANDLER": {
"description": "set your music bot handler, only fill this if you want to use music bot feature, available handlers are: ,.!@; make sure tit doesn't conflict with your main prefix",
"required": false
},
"DATABASE_URL": {
"description": "ONLY for MongoDB, get it from https://cloud.mongodb.com",
"required": false

View File

@@ -53,6 +53,27 @@ if [[ $pm_limit = "" ]]; then
echo "limit not provided by user set to default"
fi
echo
echo "Do you want to use musicbot? (y/n)"
read -r -p "MUSIC_BOT > " musicbot
if [[ $musicbot = "y" ]]; then
echo
echo "Enter SECOND_SESSION_STRING to be used by musicbot"
read -r -p "SECOND_SESSION > " second_session
if [[ $second_session = "" ]]; then
echo "SECOND_SESSION not provided by user"
second_session=""
else
echo
echo "Please provide handler to be used by msuicbot"
read -r -p "MUSIC_HANDLER > " music_handler
if [[ $music_handler = "" ]]; then
echo "MUSIC_HANDLER not provided by user"
music_handler=""
fi
fi
fi
echo
echo "Enter APIFLASH_KEY for webshot plugin"
echo "You can get it here -> https://apiflash.com/dashboard/access_keys"
@@ -162,6 +183,8 @@ GEMINI_KEY=${gemini_key}
VCA_API_KEY=${vca_api_key}
COHERE_KEY=${cohere_key}
PM_LIMIT=${pm_limit}
SECOND_SESSION=${second_session}
MUSIC_HANDLER=${music_handler}
EOL
chown -R $SUDO_USER:$SUDO_USER .

View File

@@ -12,18 +12,21 @@ api_hash = os.getenv("API_HASH", env.str("API_HASH"))
STRINGSESSION = os.getenv("STRINGSESSION", env.str("STRINGSESSION"))
second_session = os.getenv("SECOND_SESSION", env.str("SECOND_SESSION", ""))
music_handler = os.getenv("MUSIC_HANDLER", env.str("MUSIC_HANDLER", ""))
db_type = os.getenv("DATABASE_TYPE", env.str("DATABASE_TYPE"))
db_url = os.getenv("DATABASE_URL", env.str("DATABASE_URL", ""))
db_name = os.getenv("DATABASE_NAME", env.str("DATABASE_NAME"))
apiflash_key = os.getenv("APIFLASH_KEY", env.str("APIFLASH_KEY"))
rmbg_key = os.getenv("RMBG_KEY", env.str("RMBG_KEY"))
vt_key = os.getenv("VT_KEY", env.str("VT_KEY"))
gemini_key = os.getenv("GEMINI_KEY", env.str("GEMINI_KEY"))
vca_api_key = os.getenv("VCA_API_KEY", env.str("VCA_API_KEY"))
cohere_key = os.getenv("COHERE_KEY", env.str("COHERE_KEY"))
rmbg_key = os.getenv("RMBG_KEY", env.str("RMBG_KEY", ""))
vt_key = os.getenv("VT_KEY", env.str("VT_KEY", ""))
gemini_key = os.getenv("GEMINI_KEY", env.str("GEMINI_KEY", ""))
vca_api_key = os.getenv("VCA_API_KEY", env.str("VCA_API_KEY", ""))
cohere_key = os.getenv("COHERE_KEY", env.str("COHERE_KEY", ""))
pm_limit = int(os.getenv("PM_LIMIT", env.int("PM_LIMIT")))
pm_limit = int(os.getenv("PM_LIMIT", env.int("PM_LIMIT", 4)))
test_server = bool(os.getenv("TEST_SERVER", env.bool("TEST_SERVER", False)))
modules_repo_branch = os.getenv("MODULES_REPO_BRANCH", env.str("MODULES_REPO_BRANCH", "master"))