hamster için tarayıcıda afk bırakmak için bir kod yazdım ama sanırım beceremedim anlayanlar var mı?

function postEvent(eventType, callback, eventData) {
    if (!callback) {
        callback = function() {};
    }
    if (eventData === undefined) {
        eventData = '';
    }
    console.log('[Telegram.WebView] > postEvent', eventType, eventData);
    if (window.TelegramWebviewProxy !== undefined) {
        TelegramWebviewProxy.postEvent(eventType, JSON.stringify(eventData));
        callback();
    } else if (window.external && 'notify' in window.external) {
        window.external.notify(JSON.stringify({
            eventType: eventType,
            eventData: eventData
        }));
        callback();
    } else if (isIframe) {
        try {
            var trustedTarget = '*'; // Güvenilir hedefin ayarlandığı yeri değiştirdim
            window.parent.postMessage(JSON.stringify({
                eventType: eventType,
                eventData: eventData
            }), trustedTarget);
            callback();
        } catch (e) {
            callback(e);
        }
    } else {
        callback({
            notAvailable: true
        });
    }
}

function repeatPostEvent(eventType, eventData, interval) {
    setInterval(function() {
        postEvent(eventType, function(error) {
            if (error) {
                console.error('Hata oluştu:', error);
            } else {
                console.log('İşlem başarıyla tamamlandı:', eventType, eventData);
            }
        }, eventData);
    }, interval);
}

// Örneğin, her 5 saniyede bir 'click' olayını post etmek için:
repeatPostEvent('click', { button: user-tap-button button ' }, 5000); // 5000 milisaniye (5 saniye) aralıklarla post işlemi yapar