-
RE: 🛑 עצומת ענק: מבקשים 🙏 מימות המשיח לייקים/דיסלייקים ושכלולים נוספים במערכת! כנסו לחתום ✍️ [נספח לאשכול המרכזי]
@שמול
שום מיוחד.
זה מסלול שכל האתרים חסומים ופותחים אחד אחד.
וזה עוד לא הקהילות ששם יש אתרים מוגדרים בלבד שפתוחים... -
RE: עזרה בקבלת נתונים
@לימוד-בתורת-מרן
אני צריך לדעת.
אחרת לאיפה הקוד יכניס או יבדוק. -
RE: עזרה בקבלת נתונים
@לימוד-בתורת-מרן
איפה נכנסים הת.ז. והטלפונים של הנרשמים? -
RE: 🛑 עצומת ענק: מבקשים 🙏 מימות המשיח לייקים/דיסלייקים ושכלולים נוספים במערכת! כנסו לחתום ✍️ [נספח לאשכול המרכזי]
@שמול
כך הגדרתי במחשב. או יותר נכון בהגדרות החסימה. -
RE: עזרה בקבלת נתונים
@לימוד-בתורת-מרן
אני צריך קצת פירוט (יש צורך בישנוי בקוד).
הקוד מוגדר שלוקח את הת.ז. והטלפון בעצמו ומכניס לקובץ של הת.ז. והטלפון.
אז צריך את נתיב ושם הקובץ בהם נכנסים הת.ז. והטלפון, וכן הצורה שנכנסים. -
RE: עזרה בקבלת נתונים
@לימוד-בתורת-מרן
שים לב.
הבאתי לך למעלה את ההוראות איך להכניס את הקוד לשרת.
שני המשתנים שיש לעדכן הם מספר מערכת וטוקן וכן נתיב ושם הקובץ בו יוכנסו ת.ז. שנרשמו. -
RE: עזרה בקבלת נתונים
איך מעלים את הקוד ב-Cloudflare?
התחבר לחשבון ב-dash.cloudflare.com.
בתפריט הצדדי לחץ על Workers & Pages.
לחץ על הכפתור Create application -> לאחר מכן בחר ב-Create Worker.
תן שם ל-Worker (למשל: yemot-updater) ולחץ על Deploy.
במסך שיופיע, לחץ על Edit code.
מחק את כל הקוד הקיים בחלון העריכה, והדבק את הקוד שלמעלה.
עדכן את המשתנים בראש הקוד (YEMOT_TOKEN, TARGET_EXTENSION_PATH, וכו').
לחץ בפינה הימנית העליונה על Deploy.export default { async fetch(request, env, ctx) { // ========================================================================= // 🔧 הגדרות מערכת - ערוך את הערכים כאן לפי הצורך שלך! // ========================================================================= // 1. הטוקן של המערכת שלך בימות המשיח const YEMOT_TOKEN = "YOUR_YEMOT_TOKEN_HERE"; // 2. נתיב השלוחה שברצונך ליצור/לעדכן את קובץ ext.ini שלה (לדוגמה: ivr2:1 או ivr2:1/5) const TARGET_EXTENSION_PATH = "ivr2:1"; // 3. שם המשתנה שיירשם בקובץ ext.ini עבור הטלפון (לדוגמה: phone_number=0501234567) const PHONE_KEY_IN_INI = "phone_number"; // 4. (אופציונלי) שם המשתנה שיירשם בקובץ ext.ini עבור הת.ז. const ID_KEY_IN_INI = "id_number"; // 5. נתיב השלוחה אליה המאזין יועבר בסיום (התפריט הראשי, למשל: /1 או /) const MAIN_MENU_PATH = "1"; // ========================================================================= // קריאת הפרמטרים מכתובת ה-URL (קריאות GET) const url = new URL(request.url); const params = new URLSearchParams(url.search); // אם השיחה הגיעה ב-POST, נקרא גם את ה-Body if (request.method === "POST") { try { const formData = await request.formData(); for (const [key, value] of formData.entries()) { params.append(key, value); } } catch (e) { // במידה ולא נשלח formdata } } const idNumber = params.get("id_number"); const phoneNumber = params.get("phone_number"); // שלב 1: אם המאזין עדיין לא הכניס ת.ז. if (!idNumber) { return new Response("read=t-נא להקיש מספר תעודת זהות=id_number,no,9,9,7,b,digits", { headers: { "Content-Type": "text/plain; charset=utf-8" } }); } // שלב 2: אם הוכנסה ת.ז. אך עדיין לא הוכנס מספר טלפון if (!phoneNumber) { return new Response("read=t-נא להקיש מספר טלפון=phone_number,no,9,10,7,b,digits", { headers: { "Content-Type": "text/plain; charset=utf-8" } }); } // שלב 3: התקבלו גם ת.ז. וגם טלפון - מעדכנים את ext.ini בימות המשיח try { // בניית ה-URL לעדכון השלוחה (UpdateExtension) const updateUrl = new URL("https://www.call2all.co.il/ym/api/UpdateExtension"); updateUrl.searchParams.append("token", YEMOT_TOKEN); updateUrl.searchParams.append("path", TARGET_EXTENSION_PATH); updateUrl.searchParams.append(PHONE_KEY_IN_INI, phoneNumber); updateUrl.searchParams.append(ID_KEY_IN_INI, idNumber); // שליחת הבקשה לשרת ימות המשיח const yemotResponse = await fetch(updateUrl.toString()); // שלב 4: השמעה למאזין שהנתונים נקלטו והעברה לתפריט הראשי return new Response(`id_list_message=t-הנתונים נקלטו בהצלחה&go_to_folder=/${MAIN_MENU_PATH}`, { headers: { "Content-Type": "text/plain; charset=utf-8" } }); } catch (error) { // במקרה של שגיאה - הודעה למאזין והעברה לתפריט הראשי return new Response(`id_list_message=t-אירעה שגיאה בשמירת הנתונים&go_to_folder=/${MAIN_MENU_PATH}`, { headers: { "Content-Type": "text/plain; charset=utf-8" } }); } } }; -
RE: 🛑 עצומת ענק: מבקשים 🙏 מימות המשיח לייקים/דיסלייקים ושכלולים נוספים במערכת! כנסו לחתום ✍️ [נספח לאשכול המרכזי]
@שמול
יש.
ואתה צודק אני צריך לפתוח רק שזה לוקח קצת זמן.
רק הסברתי למה לוקח זמן לאנשים. -
RE: תגובות | פיתוח פרטי | ➕ מודול הוספת ושינוי ערכים מתקדם - כולל הוספת מספר מקליט ההודעה
@יצחק-י.
הכל טוב.
בסך הכל רציתי להוריד עומסים מ @cubase ועל הדרך לזרז לך את התהליך... -
RE: עזרה בקבלת נתונים
@לימוד-בתורת-מרן
הבנתי.
השאלה היא איך הוא עובד.
טוב, אני אנסה לכתוב משהו ונראה. -
RE: תגובות | פיתוח פרטי | ➕ מודול הוספת ושינוי ערכים מתקדם - כולל הוספת מספר מקליט ההודעה
@יצחק-י.
כי אם כן יכולת לפתח זאת לבד.
אם תרצה תוכל להקים שרת חינמי בקלות באתר רנדר.
שם תוכל לעשות זאת לבד בקלות. -
RE: עזרה בקבלת נתונים
@לימוד-בתורת-מרן
כמו כן לאיזה קובץ נכנסים ת.ז. כדי שיוכלו להיכנס למערכת? -
RE: 🛑 עצומת ענק: מבקשים 🙏 מימות המשיח לייקים/דיסלייקים ושכלולים נוספים במערכת! כנסו לחתום ✍️ [נספח לאשכול המרכזי]
@שמול
מה זאת אומרת?
חסימה של האתר.
אצלי למשל אני צריך לפתוח כל אתר בנפרד.
א
מנותק