@בלויא
קח את הקוד הזה, הוא יותר נורמלי מה שבטוח...
let stop;
while (!stop){
const number = await call.read(
[{ type: "text", data: "נא הקש את מספר הכרטיס שברשותך" }],
"tap",
{
allow_empty: true,
empty_val: null,
max_digits: maxNumber.toString().length,
min_digits: minNumber.toString().length,
typing_playback_mode: "Digits",
}
);
if (number > 1000 && number < 4000){
stop = true;
} else {
call.id_list_message([{ type: "text", data: "מספר כרטיס לא תקין, אנא הקש מחדש" }], { prependToNextAction: true });
}
}
הקוד הזה הוא בעצם לולאה שלא תיתן לו להמשיך עד שיקיש מספר נכון בין 1000 ל 4000
זה מתאפשר מכיוון שבראוטר זה ערכים של val_1 ו val_2 ולא של שם המשתנה עצמו