@ענן אתה לא משתמש נכון עם call.blockRunningUntilNextRequest(),
הפונקציה call.blockRunningUntilNextRequest() עוצרת את הריצה עד לקבלת התגובה מימות המשיח, אבל היא עצמה (וכן הsend) לא מחזירים ערך כלשהו, אלא לאחר קבלת התגובה מימות המשיח (מיד לאחר שהקוד ימשיך את השורה שאחרי call.blockRunningUntilNextRequest) הערכים יהיו זמינים בcall.values
תנסה את זה ככה:
call.send(`credit_card=yaad_pay,120,,1,1,,c822d035,765656546,654665,all,,,,,GoBack,`);
await call.blockRunningUntilNextRequest();
console.log('payment response:');
console.log(call.values);
console.log('CreditCard_CODE:', call.values.CreditCard_CODE);
console.log('CreditCard_All:', call.values.CreditCard_All);
await call.id_list_message([{
type: 'text',
data: 'סליקת האשראי הסתיימה'
}], { prependToNextAction: true });
return true;
הוספתי לך גם פלט של CreditCard_CODE וCreditCard_All שהם הפרמטרים הרלוונטיים שחוזרים מימות המשיח, CreditCard_CODE הוא סטטוס העסקה וCreditCard_All מכיל את המידע שימות המשיח קיבלו מחברת האשראי (כי הגדרת all)