מדריך | שמיעת המיילים בטלפון + צינתוק
-
@אברהם-צבי אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
עשיתי כמו שאמרת אבל....לא עובד
לא עובד לא נותן שום מידע כדי לעזור לך
תסביר איפה נתקעת? באיזה שלב? מה לא עובד?
במערכת, במסנן, בסקריפט.... וכו' -
@055678 אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
@liy תבדוק אולי אם שלוחה 1 מוגדר השמעת קבצים בסוג שלוחה או משהו אחר
השמעת קבצים.
זה הקוד ששמתי:
function mailToPhone() { const url = ('https://private.call2all.co.il/ym/api/'); const token = ('073364XXXX:XXXX'); const path = ('ivr2:/1'); const listTzintuk = ('tzl:1'); const label = GmailApp.getUserLabelByName('לטלפון'); let didUpload = false chechForGmails() function chechForGmails() { const threads = GmailApp.search('label:לטלפון'); for (const thread of threads) { const messages = thread.getMessages(); const minuteAgo = new Date(Date.now() - 60000); if (thread.getLastMessageDate() > minuteAgo) { for (const message of messages) { if (message.getDate() > minuteAgo) { const result = sendToYemot(message); didUpload = result || didUpload; } } thread.removeLabel(label); } else { const result = sendToYemot(messages[messages.length - 1]); didUpload = result || didUpload; thread.removeLabel(label); } } if(didUpload === true){ const tzintuk = UrlFetchApp.fetch(`${url}RunTzintuk?token=${token}&phones=${listTzintuk}`); Logger.log(tzintuk) } } function sendToYemot (message) { const ttsString = `הודעה מאת. ${message.getFrom()}. ,נושא,. ${message.getSubject()}. גוף ההודעה. ${message.getPlainBody()}`; Logger.log({ ttsString }); const directoryListing = JSON.parse(UrlFetchApp.fetch(`${url}GetIVR2Dir?token=${token}&path=${path}`)); Logger.log(directoryListing) if (directoryListing.responseStatus === 'OK') { const lastFileName = directoryListing.files .filter(file => file.fileType === 'AUDIO' || file.fileType === 'TTS') .map(file => file.name.split('.')[0]) .find(fileName => !isNaN(fileName)); const newFileNumber = Number(lastFileName || -1) + 1; const newFileName = newFileNumber.toString().padStart(3, '0'); const newFilePath = `${path}${newFileName}.tts`; const payload = { token, what: newFilePath, contents: ttsString }; const uploadResult = JSON.parse(UrlFetchApp.fetch(url + 'UploadTextFile?', { payload })); return uploadResult.responseStatus === 'OK'; } } }
-
@אברהם-צבי אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
@שאול-נ-י זה לא עובד לי
פרט מה עשית, ומה לא עובד לך..
-
פוסט זה נמחק!