המרת קוד PHP לגוגל סקריפט
-
@K-O-G
תשובתו של הרובוטfunction FileNameToUpload(server, token, path) { var response = UrlFetchApp.fetch(`https://${server}.call2all.co.il/ym/api//GetIVR2Dir?token=${token}&path=${path}`); var array = JSON.parse(response.getContentText()); if (array["responseStatus"] == "OK") { for (var i = 0; i < array["files"].length; i++) { var value = array["files"][i]; if (value["fileType"] == "AUDIO" || value["fileType"] == "TTS") { var split = value["name"].split("."); if (isNumeric(split[0])) { break; } } } var NewFileName = (split[0] == null) ? 0 : split[0] + 1; //הפוך למינימום 3 ספרות/ return String(NewFileName).padStart(3, '0'); } else { //במקרה של שגיאה } } function isNumeric(str) { if (typeof str != "string") return false // we only process strings! return !isNaN(str) && !isNaN(parseFloat(str)) } function uploadTextFile(text) { var NewFileName = FileNameToUpload("www", "טוקן", "ivr2:/1"); if (NewFileName != null) { var path = `ivr2:/${NewFileName}.tts`; //מכריז על שם של נתיב הקובץ להעלאה var options = { 'method': 'post', 'payload': { 'token': 'מספר מערכת : סיסמה', 'what': path, 'contents': text } }; var response = UrlFetchApp.fetch('https://www.call2all.co.il/ym/api/UploadTextFile', options); var data = JSON.parse(response.getContentText()); // אם רוצים שישלח דוח שההודעה הועלתה בהצלחה יש להוסיף את זה ולמחוק את ה} משורה 86 /*bot('sendmessage', { 'chat_id': צאט ID של הקבוצה או הבן אדם שאליו ישלח הדוח, 'text': ` *מספר הודעה* ${NewFileName} *סטטוס העלאה* הושלמה בהצלחה *הטקסט שהועלה* ${text} *לשלוחה מספר* 1 `, });*/ } } function doPost(e) { var update = JSON.parse(e.postData.contents); var message = update.message; var text = message.text; var chat_id = message.chat.id; var type = message.chat.type; var mid = message.message_id; var name = message.from.first_name; var iid = message.from.id; var data = update.callback_query.data; var chat_id2 = update.callback_query.message.chat.id; var message_id = update.callback_ query.message.message_id; if (text != null) { uploadTextFile(text); } }
-
@לעזור-לכולם תודה רבה , אני שואל אם זה באמת יעבוד מבחינה עובדתית