From 576a83fc2a3134f972cd5330ee6474521666fdc5 Mon Sep 17 00:00:00 2001 From: AbhiTheModder <85984486+AbhiTheModder@users.noreply.github.com> Date: Thu, 9 Feb 2023 01:14:10 +0530 Subject: [PATCH] update termux-install.sh --- termux-install.sh | 78 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) diff --git a/termux-install.sh b/termux-install.sh index e69de29..875429f 100644 --- a/termux-install.sh +++ b/termux-install.sh @@ -0,0 +1,78 @@ +if ! command -v termux-setup-storage; then +   echo This script can be executed only on Termux +   exit 1 + fi + + termux-wake-lock + + pkg update -y && pkg upgrade -y + pkg install python3 git clang ffmpeg wget libjpeg-turbo libcrypt ndk-sysroot zlib openssl -y || exit 2 + + python3 -m pip install -U pip + LDFLAGS="-L${PREFIX}/lib/" CFLAGS="-I${PREFIX}/include/" pip3 install --upgrade wheel pillow + + if [[ -d "Moon-Userbot" ]]; then +   cd Moon-Userbot + elif [[ -f ".env.dist" ]] && [[ -f "main.py" ]] && [[ -d "modules" ]]; then +   : + else +   git clone https://github.com/The-MoonTg-project/Moon-Userbot || exit 2 +   cd Moon-Userbot || exit 2 + fi + + if [[ -f ".env" ]] && [[ -f "my_account.session" ]]; then +   echo "It seems that Moon-Userbot is already installed. Exiting..." +   exit + fi + + python3 -m pip install -U -r requirements.txt || exit 2 + + echo + echo "Enter API_ID and API_HASH" + echo "You can get it here -> https://my.telegram.org/apps" + echo "Leave empty to use defaults  (please note that default keys significantly increases your ban chances)" + read -r -p "API_ID > " api_id + + if [[ $api_id = "" ]]; then +   api_id="2040" +   api_hash="b18441a1ff607e10a989891a5462e627" + else +   read -r -p "API_HASH > " api_hash + fi + + echo "Choose database type:" + echo "[1] MongoDB (your url)" + echo "[2] Sqlite" + read -r -p "> " db_type + + if [[ $db_type = 1 ]]; then +   echo "Please enter db_url" +   echo "You can get it here -> https://telegra.ph/How-to-get-Mongodb-URL-and-login-in-telegram-08-01" +   read -r -p "> " db_url +   db_name=Moon_Userbot +   db_type=mongodb + else +   db_name=db.sqlite3 +   db_type=sqlite3 + fi + + cat > .env << EOL + API_ID=${api_id} + API_HASH=${api_hash} + + # sqlite/sqlite3 or mongo/mongodb + DATABASE_TYPE=${db_type} + # file name for sqlite3, database name for mongodb + DATABASE_NAME=${db_name} + + # only for mongodb + DATABASE_URL=${db_url} + EOL + + python3 install.py 3 || exit 3 + + echo + echo "============================" + echo "Great! Moon-Userbot installed successfully!" + echo "Start with: \"python3 main.py\"" + echo "============================" \ No newline at end of file