הוספת, התאמת והשמעת נתוני רישום דרך גוגל סקריפט - קבלת נתונים בשילוב הודעות אישיות
-
ראיתי שהמון אנשים מחפשים לשמור ולהשמיע נתונים דרך גוגל סקריפט וגוגל שיטס, אכתוב כאן את הדרך הנכונה בעיני.
הדרך היא ע"י שלוחת קבלת נתונים ושלוחת השמעה אישית (id_message).
הנה דוגמא למערכת תיווך דירות לחגים, המערכת שומרת פרטי דירה להשכרה, מחפשת דירה להתאמה + הוספת קובץ הודעה אישית ומוחקת מודעות.
שלוחת קבלת נתונים מאפשרת לנו לשנות את הזרימה על פי הקשת המאזין, שזה כלי מאוד טוב בשביל הנושא שלנו, נשתמש בו כך:
קודם כל יוצרים תרשים זרימה של השאלות והניתובים לפי ההקשות, הנה דוגמא חדש.drawio (1).html האתר הזה מאוד נוח למטרה זו.
לפי תרשים הזרימה נבנה את השאלות ונוסיף להם את הפרמטר checkGoTo.
בקובץ RecordingAndEnteringDataCheckGoTo נפרט לפי התיעוד את תהליך הזרימה לפי ההקשות, כמו כאן - RecordingAndEnteringDataCheckGoTo.ini .
נבנה שיטס מתאים, זה לדוגמא, ונצרף אליו 3 סקריפטים:- סקריפט שישים את מה שהמאזין מקיש במקום הנכון (שימו לב, החלק הזה גם הוא קצת מתוחכם, אבל לא אוכל להעלות אותו לכאן... אל דאגה קצת חשיבה זה כל מה שצריך בשביל החלק הזה).
- סקריפט שיבדוק את התאים לפי הנתונים שהוקשו, אם ימצא התאמה יכין מזה קובץ TTS ששמו כמספר הטלפון של המפרסם ויעלה אותו לשלוחת הודעות אישיות.
- סקריפט שמוחק את הפרטים לפי מספר טלפון.
שלוחה 1 תהיה שלוחת רישום, שלוחת קבלת נתונים שנשים בה את הקישור לפריסה של הסקריפט לרישום בתור קישור אליו ישלחו נתוני ההרשמה.
שלוחה 2 תהיה שלוחת מציאת התאמה, שלוחת קבלת נתונים שנשים בה את הקישור לפריסה של הסקריפט למציאת התאמה בתור קישור אליו ישלחו נתוני ההרשמה, מהשלוחה הזאת צריך להגדיר מעבר לשלוחת השמעת נתונים.
שלוחה 3 תהיה שלוחת מחיקה, שלוחת קבלת נתונים שנשים בה את הקישור לפריסה של הסקריפט לרישום בתור קישור אליו ישלח פרטי המתקשר והאם אישר למחוק.בשביל קוים שצריך בהם אפשרות לעדכון הפרטים כגון רישום או מכירה שרוצים לתת למאזין את האפשרות לבטל מוצרים ו/או להוסיף מוצרים נעשה את שלוחת מציאת התאמה הפוך - שלוחת הרישום תיצור קובץ TTS עם ההזמנה או פרטי הרישום בשלוחה המתאימה, ובאותה השלוחה נגדיר שמי שיש לו קובץ להשמעה יעבור לשלוחת עדכון (במקרים מסוימים זה יכול להיות פשוט שוב שלוחת רישום ובמקרים מסוימים יצטרך סקריפט מיוחד לכך) , מי שאין לו קובץ השמעה, ישמע הודעה מתאימה ויעבור לשלוחת רישום.
יש כאן בקו 083130311 שלוחה 6 דוגמא של המערכת הנ"ל בלי השלוחה של השמעות אישיות את מה שהייתם שומעים אם זה היה גירסה מלאה תוכלו לראות בעמוד השני של השיטס הנ"ל. השורות מתאפסות כל כמה דקות כדי שתוכלו לנסות את זה בעצמכם בלי חשש שהמספר שלכם ישאר שם יותר מידי זמן. הוספתי בו נתונים אקראיים לתועלת הציבור.
בקו אמיתי צריך כמובן להשקיע בהקלטות או ניקוד הטקסט להשמעה, ואולי חלוקה אחרת לערים ורחובות (אני לא רואה ענין ברחוב, הרי לא בהכרח מחפשים רחוב, מחפשים בעיקר שכונה), השמעה הערך שהוקש ולא רק המספר (לדוגמא ירושלים ולא 1) אבל בתור דוגמא זה בסדר.
אני לא נכנס לנושא חסימת שרתי גוגל, דברו על זה מספיק.
מקוה שהובנתי (בכל זאת 12 בלילה) ועזרתי.