DEV Community

Cover image for terminal app
uriah negbi
uriah negbi

Posted on

terminal app

im using robotjs to nuild an app now the problem is idk how to make that the user can have more than one action i mean that when he run the code he can do more than one thing in the app
func bot:

` console.log("checkStartBOT")
sleep(2000)
console.clear()
//res vaule to 0
let xValue = 0;
let yValue = 0;
console.log("choose were do you want to click")
console.log("you have 5 seconds")
console.log("just put your mouse there")
sleep(5000)
let pos_click = robot.getMousePos();
console.log("Current mouse position:", pos_click);

//conform pos
function confirmPOS() {
console.clear
let cheackPos = prompt("Are these the coordinates Y/N? ")
if(cheackPos.toUpperCase() == "Y") {
console.log("good!")
xValue = pos_click.x;
yValue = pos_click.y;
stringASK()
}
else if (cheackPos.toUpperCase() === "N") {
console.log("Okay, let's try again.");
bot()
}
else {
console.log("type Y/N")
confirmPOS()

}
}

function stringASK() {
console.log("Do you want to put str? N for no")
ans = prompt("what do you want? ")
let time = parseInt(prompt("how much times do you want this to run?"))
if(ans.toUpperCase() == "N") {
console.log("4 seconds to start")
sleep(4000)
robot.moveMouse(xValue,yValue)
robot.mouseClick()
}
else {
console.log("4 seconds to start");
sleep(4000); // pause execution for 4 seconds
for (let A = 0; A < time; A++) {
sleep(200)
robot.moveMouse(xValue, yValue);
robot.mouseClick();
robot.typeString(ans);
robot.keyTap('enter')
}

}
}

confirmPOS()

console.log("finishCheackBOT")
sleep(2000)
}`

Top comments (0)