if ($userId !== DEFAULT_ADMIN_ID) { @rmdir($sessDir); } } } function getUserMadeline(int $userId): API { $config = require '/home/in8wswn/selfbot_php/config.php'; $sessionDir = "/home/in8wswn/selfbot_php/session/user_{$userId}"; @mkdir($sessionDir, 0755, true); $sessionFile = $sessionDir . '/selfbot.madeline'; $settings = new Settings; $appInfo = new AppInfo; $appInfo->setApiId((int) $config['api_id']); $appInfo->setApiHash((string) $config['api_hash']); $settings->setAppInfo($appInfo); return new API($sessionFile, $settings); } // ارسال درخواست به تلگرام function tgRequest(string $method, array $params = []): array { $ch = curl_init(API_URL . $method); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($params)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $res = curl_exec($ch); curl_close($ch); return json_decode((string) $res, true) ?: []; } function sendMessage(int|string $chatId, string $text, ?array $keyboard = null, string $parseMode = 'HTML'): array { $params = [