• דף הבית
    • אינדקס קישורים
    • פוסטים אחרונים
    • משתמשים
    • חיפוש בהגדרות המתקדמות
    • חיפוש גוגל בפורום
    • ניהול המערכת
    • ניהול המערכת - שרת private
    • הרשמה
    • התחברות

    הקראת זמני התפילות מגוגל שיטס

    מתוזמן נעוץ נעול הועבר עזרה הדדית למשתמשים מתקדמים
    3 פוסטים 2 כותבים 20 צפיות 2 עוקבים
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • תגובה כנושא
    התחברו כדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • B מנותק
      BEN ZION
      נערך לאחרונה על ידי

      יש לי טבלה בשיטס אם זמני התפילות כל יום אני רוצה לעשות שלוחה בקו לזמני תפילות היום הקש 1 למחר 2 ליום שלישי 3 וכו' מה ההגדרות שצריך לשים בשלוחה ומה צריך לשים בגוגל שיטס
      ראיתי את זה
      @אביי-ורבא פרסמת פה משהו כזה אבל לא מצאתי איפה ההורדה אם זה עדיין פעיל אשמח לקבל את הקובץ

      א 2 תגובות תגובה אחרונה תגובה ציטוט 0
      • א מחובר
        אA @BEN ZION
        נערך לאחרונה על ידי

        @BEN-ZION

        תנסה את הקוד הבא בסקריפט, כשבתא 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);
          }
        }
        
        תגובה 1 תגובה אחרונה תגובה ציטוט 0
        • א מחובר
          אA @BEN ZION
          נערך לאחרונה על ידי

          @BEN-ZION
          זה ערוך שכל עמודה היא יום, ובכל יום לוקח את הטקסט של אותו היום, ומעלה לשלוחה בתור קובץ טקסט בשם 000 וכך בכל יום ישמיע את היום שלו.
          בנוסף תגדיר טריגר שיריץ את הסקריפט בכל יום בשעה שתרצה וכך יחליף את הטקסט.

          תגובה 1 תגובה אחרונה תגובה ציטוט 0
          • פוסט ראשון
            פוסט אחרון