#!/bin/bash # install_bot.sh - GTN RDP STORE BOT - AUTO DOWNLOAD FROM CODEHUB # Link bot lu: https://codehub.vigilante.biz.id/raw/yn7drb6230nmv1wh877 # 1 FILE INSTALLER - auto download bot.py + qris.jpg BOT_URL="https://codehub.vigilante.biz.id/raw/rdp/rdp_bot.py" QRIS_URL="https://codehub.vigilante.biz.id/raw/rdp/qris.jpg" # <-- GANTI ID QRIS LU DISINI # Contoh: QRIS_URL="https://codehub.vigilante.biz.id/raw/abcd1234qris" echo -e "\033[1;33mInstalling GTN RDP Bot...\033[0m" echo -e "Downloading bot from: $BOT_URL" PYTHON_EXEC="/usr/bin/python3" if ! command -v $PYTHON_EXEC &> /dev/null; then echo "Installing Python3..." apt-get update apt-get install -y python3 python3-pip curl wget fi if ! $PYTHON_EXEC -m pip --version &> /dev/null; then apt-get install -y python3-pip fi echo "Installing python-telegram-bot & paramiko..." if ! $PYTHON_EXEC -m pip install python-telegram-bot paramiko --break-system-packages 2>/dev/null; then $PYTHON_EXEC -m pip install python-telegram-bot paramiko fi mkdir -p /etc/gtnrdp echo "Downloading bot.py to /usr/local/bin/gtnrdp_bot.py..." if command -v curl &> /dev/null; then curl -sSL "$BOT_URL" -o /usr/local/bin/gtnrdp_bot.py else wget -qO /usr/local/bin/gtnrdp_bot.py "$BOT_URL" fi if [ ! -s /usr/local/bin/gtnrdp_bot.py ]; then echo -e "\033[1;31m❌ Gagal download bot dari $BOT_URL\033[0m" if [ -f "gtnrdp_bot.py" ]; then cp gtnrdp_bot.py /usr/local/bin/gtnrdp_bot.py; elif [ -f "bot-rdp-zivpn-style-final.py" ]; then cp bot-rdp-zivpn-style-final.py /usr/local/bin/gtnrdp_bot.py; else echo "❌ File bot tidak ada!"; exit 1; fi fi chmod +x /usr/local/bin/gtnrdp_bot.py echo -e "\033[1;32m✅ Bot downloaded dari CodeHub!\033[0m" # === AUTO DOWNLOAD QRIS DARI CODEHUB === echo "Downloading QRIS..." if [[ "$QRIS_URL" != *"QRIS_ID_LU"* ]]; then echo "QRIS URL: $QRIS_URL" if command -v curl &> /dev/null; then curl -sSL "$QRIS_URL" -o /etc/gtnrdp/qris.jpg else wget -qO /etc/gtnrdp/qris.jpg "$QRIS_URL" fi if [ -s /etc/gtnrdp/qris.jpg ]; then echo -e "\033[1;32m✅ qris.jpg downloaded dari CodeHub!\033[0m" else echo -e "\033[1;31m❌ Gagal download QRIS\033[0m" fi else # Fallback kalau QRIS_URL belum diganti, cek file lokal if [ -f "qris.jpg" ]; then cp qris.jpg /etc/gtnrdp/qris.jpg echo "✅ qris.jpg copied dari lokal" else echo -e "\033[1;33m⚠️ QRIS_URL belum diganti, upload manual ke /etc/gtnrdp/qris.jpg\033[0m" echo -e "\033[1;33mAtau ganti QRIS_URL di install_bot.sh dengan link raw QRIS lu\033[0m" fi fi if [ ! -f "/etc/gtnrdp/bot_config.sh" ]; then echo -e "\033[1;33mBuat config /etc/gtnrdp/bot_config.sh\033[0m" read -p "Masukkan BOT TOKEN: " BOT_TOKEN read -p "Masukkan ADMIN CHAT_ID: " CHAT_ID echo "BOT_TOKEN=\"$BOT_TOKEN\"" > /etc/gtnrdp/bot_config.sh echo "CHAT_ID=\"$CHAT_ID\"" >> /etc/gtnrdp/bot_config.sh echo "Config saved!" else echo "Config sudah ada: /etc/gtnrdp/bot_config.sh" cat /etc/gtnrdp/bot_config.sh fi echo "Creating systemd service..." cat > /etc/systemd/system/gtnrdp-bot.service < RDP_INSTALL_URL" echo -e "\033[1;33mNOTE:\033[0m QRIS: /etc/gtnrdp/qris.jpg | Saldo: /etc/gtnrdp/resellers.json"