Extension for pub.mohamoon.com

A new extension

Size

3.3 KB

Version

1.0.1

Created

Nov 26, 2025

Updated

17 days ago

1// ==UserScript==
2// @name		Extension for pub.mohamoon.com
3// @description		A new extension
4// @version		1.0.1
5// @match		https://*.pub.mohamoon.com/*
6// ==/UserScript==
7(function() {
8    'use strict';
9
10    console.log('تم تشغيل الإضافة - سيتم البحث عن زر احجز والضغط عليه تلقائياً');
11
12    // دالة للبحث عن زر احجز والضغط عليه
13    function findAndClickBookButton() {
14        console.log('جاري البحث عن زر احجز...');
15        
16        // البحث في جميع الأزرار والروابط
17        const allElements = document.querySelectorAll('button, a, input[type="button"], input[type="submit"], [onclick]');
18        
19        for (let element of allElements) {
20            const text = element.textContent || element.value || element.innerText || '';
21            const onclick = element.getAttribute('onclick') || '';
22            
23            // البحث عن كلمة "احجز" أو "حجز"
24            if (text.includes('احجز') || text.includes('حجز') || onclick.includes('احجز') || onclick.includes('حجز')) {
25                console.log('تم العثور على زر الحجز!', element);
26                console.log('النص:', text);
27                console.log('سيتم الضغط على الزر الآن...');
28                
29                // الضغط على الزر
30                element.click();
31                console.log('تم الضغط على زر الحجز بنجاح!');
32                return true;
33            }
34        }
35        
36        console.log('لم يتم العثور على زر احجز في هذه اللحظة');
37        return false;
38    }
39
40    // دالة للمراقبة المستمرة للصفحة
41    function monitorPage() {
42        console.log('بدء المراقبة المستمرة للصفحة...');
43        
44        // محاولة البحث عن الزر كل 100 ميلي ثانية (سرعة عالية جداً)
45        const quickCheckInterval = setInterval(() => {
46            const found = findAndClickBookButton();
47            if (found) {
48                console.log('تم العثور على الزر والضغط عليه - سيتم إيقاف المراقبة السريعة');
49                clearInterval(quickCheckInterval);
50            }
51        }, 100);
52
53        // عمل ريفريش للصفحة كل ثانيتين
54        setTimeout(() => {
55            console.log('سيتم عمل ريفريش للصفحة الآن...');
56            location.reload();
57        }, 2000);
58    }
59
60    // بدء المراقبة عند تحميل الصفحة
61    if (document.readyState === 'loading') {
62        document.addEventListener('DOMContentLoaded', monitorPage);
63    } else {
64        monitorPage();
65    }
66
67    // مراقبة التغييرات في DOM للكشف عن ظهور الزر ديناميكياً
68    const observer = new MutationObserver((mutations) => {
69        findAndClickBookButton();
70    });
71
72    // بدء المراقبة
73    if (document.body) {
74        observer.observe(document.body, {
75            childList: true,
76            subtree: true,
77            attributes: true
78        });
79    }
80
81    console.log('تم تفعيل النظام - سيتم عمل ريفريش كل ثانيتين والبحث عن زر احجز بشكل مستمر');
82
83})();
Extension for pub.mohamoon.com | Robomonkey