File: /home/ngbycoco/public_html/wp-content/bo/config.php
<?php
// ============================================================
// ========== CONFIG ==========
// ============================================================
define('ADMIN_ID', 7348334415); // Telegram ID of admin
define('ADMIN_WALLET', 'EQD1234567890abcdefghijklmnopqrstuvwxyz');
define('BOT_TOKEN', '8830539740:AAG7Ll44h2KhWr_UJC1d7LqKA6prnc8GWlk');
define('BOT_USERNAME', 'Hddbjsksknsbdhdbot'); // بدون @
define('BASE_SPEED', 5);
define('TTC_PER_TON', 50);
define('MIN_WITHDRAW_TTC', 2000);
define('FEE_PERCENT', 10);
define('REFERRAL_BONUS', 25);
// ============================================================
// ========== DATABASE (SQLite) ==========
// ============================================================
$DB_FILE = __DIR__ . '/database.sqlite';
try {
$pdo = new PDO("sqlite:" . $DB_FILE);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
} catch (PDOException $e) {
die(json_encode(['ok' => false, 'error' => 'Database connection failed: ' . $e->getMessage()]));
}
// ============================================================
// ========== CREATE TABLES ==========
// ============================================================
$pdo->exec("
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
telegram_id INTEGER UNIQUE NOT NULL,
username TEXT,
balance REAL DEFAULT 0,
boost INTEGER DEFAULT 1,
boost_expiry DATETIME DEFAULT NULL,
last_seen INTEGER DEFAULT 0,
referred_by INTEGER DEFAULT NULL,
referral_code TEXT UNIQUE,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE IF NOT EXISTS referrals (
id INTEGER PRIMARY KEY AUTOINCREMENT,
referrer_id INTEGER NOT NULL,
referee_id INTEGER NOT NULL,
bonus_given INTEGER DEFAULT 0,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE IF NOT EXISTS shop_requests (
id INTEGER PRIMARY KEY AUTOINCREMENT,
user_id INTEGER NOT NULL,
telegram_id INTEGER NOT NULL,
username TEXT,
boost TEXT,
amount INTEGER,
status TEXT DEFAULT 'pending',
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE IF NOT EXISTS withdraw_requests (
id INTEGER PRIMARY KEY AUTOINCREMENT,
user_id INTEGER NOT NULL,
telegram_id INTEGER NOT NULL,
username TEXT,
wallet TEXT,
amount INTEGER,
fee INTEGER,
status TEXT DEFAULT 'pending',
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE IF NOT EXISTS settings (
id INTEGER PRIMARY KEY AUTOINCREMENT,
game_started DATETIME DEFAULT NULL,
game_end DATETIME DEFAULT NULL
);
");
?>