אני משתמש בספרייה הנפלאה yemot-router2.
אני מפעיל בקשת red ואני מכניס מאפיין digits_allowed שזה בעצם הערך העשירי בהקשה.
בערך הזה יש לפעמים כאלפיים מספרים [זה הכנסת כרטיס הגרלה, ואני מכניס לו את כל טווח המספרים האפשריים לאותו כרטיס].
בימים האחרונים הוא התחיל לקלוט רק את ה-800 המספרים הראשונים, כי על כל מספר מעבר לכך הוא משמיע את הודעה M1224 "בחירה לא חוקית".
לדוגמא, נניח שהכנסתי לו מספרים מ-1000 עד 3000, אז נותן להקיש רק מספרים בין 1000 ל-1800
אצלי לא השתנה משהו בקוד לאחרונה.
האם זה קשור לתקלה שהייתה בימות בסוף שבוע שעבר?
יש עוד מישהו שנתקל בזה?
אשמח לכל עזרה
הנה הקוד הרלוונטי:
const digits_allowed = Array.from(
{ length: maxNumber - minNumber + 1 },
(_, i) => i + minNumber
);
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",
digits_allowed,
}
);

