I tried applying this using ChatGPT, but it didn't work for me. Can you tell me where to put this code to make my code work?
// Π€ΡΠ½ΠΊΡΠΈΡ Π΄Π»Ρ ΡΠΌΡΠ»ΡΡΠΈΠΈ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΌΡΡΠΈ Π²Π½ΡΡΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° <canvas data-sentry-element="Stage"> function simulateMouseClickInCanvas() { const canvas = document.querySelector('canvas[data-sentry-element="Stage"]'); if (!canvas) { console.error("ΠΠ»Π΅ΠΌΠ΅Π½Ρ <canvas> Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½."); return; } const rect = canvas.getBoundingClientRect(); // ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ Π²Π½ΡΡΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° <canvas> const randomX = Math.random() * rect.width + rect.left; const randomY = Math.random() * rect.height + rect.top; // Π‘ΠΎΠ·Π΄Π°ΡΠΌ ΡΠΎΠ±ΡΡΠΈΡ ΠΌΡΡΠΈ const mouseDownEvent = new MouseEvent("mousedown", { bubbles: true, cancelable: true, clientX: randomX, clientY: randomY, }); const mouseUpEvent = new MouseEvent("mouseup", { bubbles: true, cancelable: true, clientX: randomX, clientY: randomY, }); const clickEvent = new MouseEvent("click", { bubbles: true, cancelable: true, clientX: randomX, clientY: randomY, }); // ΠΠΌΡΠ»ΠΈΡΡΠ΅ΠΌ ΡΠΎΠ±ΡΡΠΈΡ canvas.dispatchEvent(mouseDownEvent); canvas.dispatchEvent(mouseUpEvent); canvas.dispatchEvent(clickEvent); } // Π€ΡΠ½ΠΊΡΠΈΡ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠ»ΠΈΠΊΠΎΠ² Ρ ΡΠ°Π½Π΄ΠΎΠΌΠ½ΠΎΠΉ Π·Π°Π΄Π΅ΡΠΆΠΊΠΎΠΉ function performRandomClicksInCanvas(maxClicks) { let clicksCount = 0; function clickWithRandomDelay() { if (clicksCount >= maxClicks) { console.log("ΠΡΠ΅ ΠΊΠ»ΠΈΠΊΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ"); return; } const delay = Math.random() * (2000 - 100) + 100; // Π Π°Π½Π΄ΠΎΠΌΠ½Π°Ρ Π·Π°Π΄Π΅ΡΠΆΠΊΠ° ΠΎΡ 0.1 Π΄ΠΎ 2 ΡΠ΅ΠΊΡΠ½Π΄ setTimeout(() => { simulateMouseClickInCanvas(); clicksCount++; console.log(`ΠΠ»ΠΈΠΊ ${clicksCount} Π²ΡΠΏΠΎΠ»Π½Π΅Π½ (Π·Π°Π΄Π΅ΡΠΆΠΊΠ°: ${Math.round(delay)} ΠΌΡ)`); clickWithRandomDelay(); // Π Π΅ΠΊΡΡΡΠΈΠ²Π½ΡΠΉ Π²ΡΠ·ΠΎΠ² Π΄Π»Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΠΊΠ»ΠΈΠΊΠ° }, delay); } clickWithRandomDelay(); } // ΠΠ°ΠΏΡΡΠΊ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ 10 ΠΊΠ»ΠΈΠΊΠΎΠ² performRandomClicksInCanvas(10);BAS finally working on linux!!
-
!
I have managed to run BAS on linux, it seems that the worker.exe works without problems, although a little slow.I have only managed to get it to work on Arch Linux based distributions using bottles and Wine-GE-Proton8-4, since in one of the latest versions of wine they have added a function that made it impossible to run BAS on linux until now. I attach the configuration of my bottles below.
There are still some graphical bugs in the script builder, but it seems that scritps can be executed without any problem, although a little slow.
These days I will be trying to run BAS in docker since this would make things much easier for me to manage my servers, if I succeed I will comment here.
backup_BAS__102.yml