הקראת זמני התפילות מגוגל שיטס
-
יש לי טבלה בשיטס אם זמני התפילות כל יום אני רוצה לעשות שלוחה בקו לזמני תפילות היום הקש 1 למחר 2 ליום שלישי 3 וכו' מה ההגדרות שצריך לשים בשלוחה ומה צריך לשים בגוגל שיטס
ראיתי את זה
@אביי-ורבא פרסמת פה משהו כזה אבל לא מצאתי איפה ההורדה אם זה עדיין פעיל אשמח לקבל את הקובץ -
תנסה את הקוד הבא בסקריפט, כשבתא J1 הטוקן, ובJ2 נתיב השלוחה
function uploadTextByDay() { const ss = SpreadsheetApp.getActiveSpreadsheet(); const sheet = ss.getActiveSheet(); // כתובת ה-API const apiUrl = "https://www.call2all.co.il/ym/api/UploadTextFile"; // שליפת הטוקן מתא J1 ונתיב השלוחה מתא J2 const token = sheet.getRange("J1").getValue(); const extensionPath = sheet.getRange("J2").getValue(); if (!token) { SpreadsheetApp.getUi().alert("נא להזין טוקן בתא J1"); return; } if (extensionPath === "") { SpreadsheetApp.getUi().alert("נא להזין נתיב שלוחה בתא J2"); return; } // בניית שם הקובץ עם הנתיב הדינמי const fileName = "ivr2:" + extensionPath + "/000.tts"; // זיהוי היום בשבוע (0=ראשון, 1=שני... 6=שבת) const now = new Date(); const dayOfWeek = now.getDay(); const column = dayOfWeek + 1; const lastRow = sheet.getLastRow(); if (lastRow < 1) return; const range = sheet.getRange(1, column, lastRow, 1); const valuesArray = range.getValues(); // איחוד התאים - כל תא בשורה חדשה const contents = valuesArray .map(row => row[0]) .filter(cell => cell !== "" && cell !== null) .join("\n"); if (!contents) { Logger.log("אין תוכן בעמודה של היום הנוכחי"); return; } const payload = { 'token': token, 'what': fileName, 'contents': contents }; const options = { 'method': 'post', 'payload': payload, 'muteHttpExceptions': true }; try { const response = UrlFetchApp.fetch(apiUrl, options); const responseText = response.getContentText(); Logger.log("תגובת השרת: " + responseText); ss.toast("הקובץ הועלה בהצלחה לנתיב: " + fileName); } catch (e) { Logger.log("שגיאה בחיבור לשרת: " + e.message); } } -
@BEN-ZION
זה ערוך שכל עמודה היא יום, ובכל יום לוקח את הטקסט של אותו היום, ומעלה לשלוחה בתור קובץ טקסט בשם 000 וכך בכל יום ישמיע את היום שלו.
בנוסף תגדיר טריגר שיריץ את הסקריפט בכל יום בשעה שתרצה וכך יחליף את הטקסט.