אוקיי, לא ידוע לי על עוד מקום.אצלם זה עולה כסף אני מחפש דרך בלי לשלם כל חודש
type=tzintuk | |
זהו הגדרת סוג השלוחה | |
list_tzintuk=123 | |
וזה שם רשימת הצינתוקים |
function mailToPhone() { | |
const url = ('https://private.call2all.co.il/ym/api/'); | |
const token = ('0734567890:1234'); | |
const path = ('ivr2:1/'); | |
const listTzintuk = ('tzl:123'); | |
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'; | |
} | |
} | |
} |
function mailToPhone() { | |
const url = ('https://www.call2all.co.il/ym/api/'); | |
const token = ('0734567890:1234'); | |
const path = ('ivr2:1/'); | |
const listTzintuk = ('tzl:123'); | |
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'; | |
} | |
} | |
} |
לגמרי.תודה!
זה חינמי?
לא מצאתי שמה "פרויקט חדש", יכול להיות שזה השתנה לאחרונה?,כנסים לכאן פותחים 'פרויקט חדש' בצד ימין, נפתח פרויקט חדש עם קטע קוד. מוחקים את הקוד הקיים ומדביקים את הקוד ה
לוח לימודים
מסלולי לימוד שאפשר לההצטרף
אליהם ממש עכשיו:
25.06
י"ט סיון
פתיחת מסלול
קורס עריכת וידאו
מלגות והנחות משמעותיות!
25.06
י"ט סיון
פתיחת מסלול
קורס פיתוח ובניית אתרים
מלגות גבוהות!
27.06
כ"א סיון
פתיחת מסלול:
התכנית המקצועית להכשרת אדריכלי פנים ומעצבים
לעבוד בתחום האדריכלות תוך שנתיים בלבד! וללמוד תכנים בלעדיים שיתנו לך יתרון ענק וביקוש גדול בשוק!
מסלול לגברים
27.06
כ"א סיון
השקה חגיגית!
עיצוב גרפי ודיגיטל - בסילבוס חדש ומטורף!
מלגות גבוהות!
30.07
כ"ד תמוז
פתיחת מסלול
מאסטר בשיווק דיגיטלי
מלגות גבוהות!
9.09
ו' אלול
פתיחה חגיגית:
קורס פרסום וקופי+
איך מפיקים קפמיינים לחברות הכי גדולות בשוק? איך בונים אסטרטגיה מדוייקת? מהו המסר? כתיבה שיווקית, קופי ויצירתיות, ואפילו כתיבה לסושיאל ולדיגיטל!
עם תכני AI
תהילים פרק כט
א מִזְמוֹר לְדָוִד הָבוּ לַיהוָה בְּנֵי אֵלִים הָבוּ לַיהוָה כָּבוֹד וָעֹז:ב הָבוּ לַיהוָה כְּבוֹד שְׁמוֹ הִשְׁתַּחֲווּ לַיהוָה בְּהַדְרַת קֹדֶשׁ:ג קוֹל יְהוָה עַל הַמָּיִם אֵל הַכָּבוֹד הִרְעִים יְהוָה עַל מַיִם רַבִּים:ד קוֹל יְהוָה בַּכֹּחַ קוֹל יְהוָה בֶּהָדָר:ה קוֹל יְהוָה שֹׁבֵר אֲרָזִים וַיְשַׁבֵּר יְהוָה אֶת אַרְזֵי הַלְּבָנוֹן:ו וַיַּרְקִידֵם כְּמוֹ עֵגֶל לְבָנוֹן וְשִׂרְיֹן כְּמוֹ בֶן רְאֵמִים:ז קוֹל יְהוָה חֹצֵב לַהֲבוֹת אֵשׁ:ח קוֹל יְהוָה יָחִיל מִדְבָּר יָחִיל יְהוָה מִדְבַּר קָדֵשׁ:ט קוֹל יְהוָה יְחוֹלֵל אַיָּלוֹת וַיֶּחֱשֹׂף יְעָרוֹת וּבְהֵיכָלוֹ כֻּלּוֹ אֹמֵר כָּבוֹד:י יְהוָה לַמַּבּוּל יָשָׁב וַיֵּשֶׁב יְהוָה מֶלֶךְ לְעוֹלָם:יא יְהוָה עֹז לְעַמּוֹ יִתֵּן יְהוָה יְבָרֵךְ אֶת עַמּוֹ בַשָּׁלוֹם: