#!/bin/bash

BOT_DIR="/home/mybotsv8/public_html"
PYTHON="/bin/python3"
BOT_FILE="bot.py"
LOG="$BOT_DIR/logs/watchdog.log"
BOT_LOG="$BOT_DIR/logs/bot.log"

cd "$BOT_DIR" || exit 1

if ! pgrep -f "$BOT_DIR/$BOT_FILE" >/dev/null 2>&1; then
    echo "$(date '+%Y-%m-%d %H:%M:%S') - Bot is DOWN, starting..." >> "$LOG"
    nohup "$PYTHON" "$BOT_DIR/$BOT_FILE" >> "$BOT_LOG" 2>&1 &
    sleep 2

    if pgrep -f "$BOT_DIR/$BOT_FILE" >/dev/null 2>&1; then
        echo "$(date '+%Y-%m-%d %H:%M:%S') - Bot started successfully." >> "$LOG"
    else
        echo "$(date '+%Y-%m-%d %H:%M:%S') - ERROR: Bot failed to start." >> "$LOG"
    fi
fi
