דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • בהיר
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • כהה
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
M

MAD

@MAD
הפסקת מעקב מעקב
אודות
פוסטים
789
נושאים
45
שיתופים
0
קבוצות
0
עוקבים
10
עוקב אחרי
9

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • בקשת מידע | בניית אוטמציות וסוכני AI לעסקים בצורה מקצועית
    M MAD

    @yos פרוג‌​‌‌​‌​​​​​‌ מומלץ מאוד

    עזרה הדדית - בינה מלאכותית

  • בקשת מידע | אייפון מסונן
    M MAD

    @דורש-3 כתב:

    https://netsmart.co.il/

    לא‌​‌‌​‌​​​​​‌ שוה שקל

    @hujbi11
    באנדרואיד יש לך את החסימה המטורפת של @itapi - אתר
    ויש לך גם את הדרן ועוד
    שאלה איזה רמת סינון אתה רוצה?
    באייפון לא תגיע לרמה גבוהה כי פשוט אין

    עזרה הדדית - MacOS

  • בקשה | תוכנת שחזור כרטיס זיכרון חינמי
    M MAD

    @נח-לידר יש‌​‌‌​‌​​​​​‌ לך כאן

    עזרה הדדית - מחשבים וטכנולוגיה

  • להורדה עכשיו!! | תוכנה מטורפת מסדרת לכם את כל השירים בכרטיס ממויין לפי זמרים! א, ב,!! הכל ברמה גבוהה מאד!!!
    M MAD

    @חייא-שיאומי כתב:

    @MAD מה‌​‌‌​‌​​​​​‌ האפליקציה עושה?

    ממיינת שירים לתוך תיקיות קיימות של זמרים ואם אין הוא שואל אם ליצור תיקיה חדשה

    כללי - עזרה הדדית

  • להורדה עכשיו!! | תוכנה מטורפת מסדרת לכם את כל השירים בכרטיס ממויין לפי זמרים! א, ב,!! הכל ברמה גבוהה מאד!!!
    M MAD

    @חייא-שיאומי בניתי‌​‌‌​‌​​​​​‌ לעצמי פעם אפליקציה קטנה
    העליתי עכשיו לגיטהב
    אתה מוזמן לבדוק וראות אם זה יכול לעזור לך
    https://github.com/bot-sync-up/music-organizer-android

    כללי - עזרה הדדית

  • מדריך | העברה אוטומטית של הודעות מקבוצת ווצאפ למייל – עם שרת ובלי שרת (כולל פרומפטים מוכנים ל-AI))
    M MAD

    @אחרית-לעמך כתב:

    אם‌​‌‌​‌​​​​​‌ אין לי בכלל וואטסאפ זה לא יכול לעזור לי, נכון?

    נכון
    אתה צריך קודם לפתוח על מכשיר או על אימולטור ואז להתקדם

    עזרה הדדית - אוטומציות

  • בקשת מידע | שינוי ספק ניתוב מייל (רשומות MX)
    M MAD

    @DANIEL-4 אני‌​‌‌​‌​​​​​‌ לא בדיוק הצלחתי להבין מה עשית ולאן אתה רוצה להגיע

    @ע-ה-דכו-ע המומחה בתחום

    עזרה הדדית - מחשבים וטכנולוגיה

  • מדריך | העברה אוטומטית של הודעות מקבוצת ווצאפ למייל – עם שרת ובלי שרת (כולל פרומפטים מוכנים ל-AI))
    M MAD

    עדכון:

    יצא‌​‌‌​‌​​​​​‌ חלק 2 – מדריך מלא מאפס, עם הקמת שרת צעד אחר צעד (כולל שרת חינמי באורקל), Docker וקוד מוכן. כבר לא צריך פרומפטים ולא צריך לתכנת, רק להעתיק פקודות.
    הקוד: https://github.com/bot-sync-up/whatsapp-to-mail

    עזרה הדדית - אוטומציות

  • בעיה | פענוח נתוני בדיקת אונקי
    M MAD

    @כביש-עוקף אז‌​‌‌​‌​​​​​‌ עכשיו תשלם עוד כמה אלפים על שחזור החומר אם זה יצליח

    עזרה הדדית - מחשבים וטכנולוגיה

  • מדריך | העברה אוטומטית של הודעות מקבוצת ווצאפ למייל – חלק 2: מדריך מלא מאפס עם שרת, Docker וקוד מוכן (כולל שרת חינמי באורקל)
    M MAD

    מדריך | העברה‌​‌‌​‌​​​​​‌ אוטומטית של הודעות מקבוצת ווצאפ למייל – חלק 2: מדריך מלא מאפס עם שרת, Docker וקוד מוכן (כולל שרת חינמי באורקל)

    בהמשך למדריך הקודם ולבקשות להרחיב על הקמת השרת ועל Docker, הנה הכול מאפס: מהשכרת השרת ועד מייל שמגיע.
    הפעם עם קוד מוכן, כך שלא צריך לתכנת ולא צריך AI. רק להעתיק פקודות לפי הסדר.

    📦 הקוד המלא: https://github.com/bot-sync-up/whatsapp-to-mail

    מה מקבלים: כל ההודעות מהקבוצה במייל מרוכז (פעם ביום / פעם בשעה / על כל הודעה). ליד כל הודעה כתוב מי שלח ומתי, ומדיה מופיעה כ־[נשלחה תמונה], [נשלחה הקלטה קולית] וכדומה.

    ⏱️ זמן הקמה: בערך 30–45 דקות בפעם הראשונה
    💰 עלות: שרת וירטואלי בערך 5–10 דולר לחודש, או חינם באורקל (סעיף 2ב). כל השאר חינם.


    מה זה בכלל שרת ודוקר?

    • שרת (VPS) = מחשב שנמצא בחוות שרתים, דלוק 24/7 ומחובר לאינטרנט. שוכרים אותו (או מקבלים בחינם באורקל) ושולטים בו מרחוק דרך חלון פקודות. אין לו מסך ואין עכבר, רק פקודות.
    • Docker = תוכנה שמריצה "קופסאות" (קונטיינרים). כל קופסה היא תוכנה מוכנה עם כל מה שהיא צריכה בפנים. לא צריך להתקין פייתון, כרום, ספריות וכו'. דוקר מוריד ומריץ הכול בפקודה אחת.
    • אצלנו יש 2 קופסאות:
      1. WAHA – מחזיקה את הווצאפ מחובר (כמו ווצאפ ווב, אבל בשרת) ומודיעה על כל הודעה חדשה
      2. forwarder – הקוד שלנו. מקבל את ההודעות, שומר אותן ושולח מייל מרוכז
    ווצאפ  ──►  WAHA  ──(כל הודעה נדחפת מיד)──►  forwarder  ──(פעם ביום)──►  📧 מייל
    

    ⚠️ סיכון חסימה: החיבור לווצאפ לא רשמי (דרך "מכשיר מקושר"). מספר שרק מקבל הודעות נמצא בסיכון נמוך, אבל הוא לא אפס. מומלץ להשתמש במספר נוסף ולצרף אותו לקבוצה.


    1. סיסמת אפליקציה בגוגל

    המערכת שולחת מיילים דרך ה-Gmail שלכם, אבל לא עם הסיסמה הרגילה. היא משתמשת ב"סיסמת אפליקציה".

    1. נכנסים ל-https://myaccount.google.com/security ומוודאים שאימות דו-שלבי מופעל
    2. נכנסים ישירות ל-https://myaccount.google.com/apppasswords (אין לזה כפתור בתפריט! רק דרך הקישור או החיפוש)
    3. כותבים שם כמו whatsapp-mail ← יצירה
    4. מופיע קוד של 16 אותיות. מעתיקים ושומרים בצד. הוא לא יוצג שוב.

    2. שכירת שרת

    יש שתי דרכים. בוחרים אחת:

    א – Vultr (או ספק דומה) ב – Oracle Cloud
    מחיר בערך 5–10 דולר לחודש חינם (Always Free)
    קושי קל בינוני: הרשמה מסובכת יותר, ולפעמים "אין מקום"
    כרטיס אשראי כן כן (לאימות בלבד, לא מחויב)
    סיכון אין אורקל עלולה לקחת בחזרה שרת "לא פעיל" (פרטים בהמשך)

    א – Vultr

    כל ספק VPS מתאים (Vultr, DigitalOcean, Hetzner, Contabo...). הדוגמה כאן היא עם Vultr:

    1. נרשמים ב-https://www.vultr.com ומוסיפים אמצעי תשלום
    2. Deploy ← Deploy New Server
    3. בוחרים:
      • Type: Shared CPU (Cloud Compute)
      • Location: כל מיקום (Tel Aviv אם יש, או Frankfurt / Amsterdam)
      • OS: Ubuntu 24.04 LTS x64
      • Plan: לפחות 2GB RAM (WAHA מריץ כרום בפנים, ועם 1GB הוא עלול לקרוס)
    4. Deploy Now ← מחכים עד שהסטטוס יהיה Running
    5. נכנסים לשרת ורושמים בצד: IP Address, משתמש root, ו-Password

    ב – Oracle Cloud (חינם)

    אורקל נותנת בחינם לתמיד שרת ARM (מעבד Ampere) עם עד 2 ליבות ו-12GB זיכרון. זה יותר ממספיק.

    הרשמה:

    1. נכנסים ל-https://www.oracle.com/cloud/free ← Start for free
    2. ממלאים פרטים, מאמתים מייל, ומכניסים כרטיס אשראי (לאימות בלבד. בחשבון Free לא מחייבים)
    3. Home Region: בוחרים אזור קרוב (למשל Israel Central (Jerusalem) או Germany Central (Frankfurt)).
      ⚠️ אי אפשר לשנות אותו אחר כך! השרת החינמי חייב להיות באזור הזה.
    4. ההרשמה יכולה לקחת כמה דקות עד שעות, עד שהחשבון מאושר.

    יצירת השרת:

    1. בתפריט ☰ ← Compute ← Instances ← Create instance
    2. Name: למשל whatsapp
    3. Image and shape ← Edit:
      • Image: Canonical Ubuntu 24.04
      • Shape: Change shape ← Ampere ← VM.Standard.A1.Flex ← 1 OCPU ו-6 GB זיכרון (מספיק בהחלט)
      • מוודאים שמופיע הכיתוב Always Free-eligible
    4. Add SSH keys: בוחרים Generate a key pair for me ← לוחצים Save private key.
      יורד קובץ כמו ssh-key-2026-10-01.key. שומרים אותו! בלעדיו אי אפשר להיכנס לשרת.
    5. Create ← מחכים עד שהסטטוס Running ← מעתיקים את ה-Public IP address

    💡 שגיאת Out of capacity: אין כרגע שרתים פנויים באזור. מנסים Availability domain אחר (באותו מסך), או מנסים שוב בעוד כמה שעות. זה נפוץ.

    ⚠️ שרת "לא פעיל": לפי התיעוד של אורקל, שרת חינמי שבמשך 7 ימים משתמש בפחות מ-20% מעבד, רשת וזיכרון עלול להילקח בחזרה. המערכת שלנו קלה מאוד, אז זה סיכון אמיתי. לפי דיווחי משתמשים, שדרוג החשבון ל-Pay As You Go (בתפריט Billing) מונע את זה, ואורקל עדיין לא גובה כסף על משאבי Always Free. כדאי לקרוא את התנאים לפני כן.

    ההבדלים בהמשך המדריך לאורקל:

    • התחברות (שלב 3): במקום סיסמה משתמשים בקובץ המפתח, והמשתמש הוא ubuntu ולא root:
    ssh -i "$HOME\Downloads\ssh-key-2026-10-01.key" ubuntu@IP-של-השרת
    

    אם מופיעה שגיאה UNPROTECTED PRIVATE KEY FILE / bad permissions, מריצים פעם אחת ב-PowerShell (עם שם הקובץ שלכם) ומנסים שוב:

    icacls "$HOME\Downloads\ssh-key-2026-10-01.key" /inheritance:r /grant:r "$($env:USERNAME):R"
    
    • אחרי שנכנסים לשרת: מריצים sudo -i כדי להפוך ל-root. מכאן כל הפקודות זהות.
    • בקובץ .env (שלב 5.3): משנים את השורה WAHA_IMAGE=devlikeapro/waha:arm (גרסה למעבדי ARM)
    • המנהרה (שלב 7):
    ssh -i "$HOME\Downloads\ssh-key-2026-10-01.key" -L 3000:localhost:3000 ubuntu@IP-של-השרת
    

    3. התחברות לשרת מהמחשב

    ב-Windows 10/11 כבר מותקן כל מה שצריך. (באורקל ההתחברות קצת שונה, ראו למעלה בסעיף 2ב.)

    🛡️ משתמשי נטפרי: החיבור לשרת (SSH, פורט 22) חסום כברירת מחדל. לפני ההתחברות שולחים לנטפרי בקשת פתיחה, עם כתובת ה-IP של השרת שלכם:

    ```"שלום, אבקש לפתוח חיבור SSH (פורט 22) לשרת הפרטי שלי בכתובת IP: `45.76.123.45`. השרת משמש להרצת אוטומציה לשליחת מיילים ואין בו תוכן לגלישה. תודה."
    
    1. התחל ← כותבים PowerShell ← פותחים
    2. כותבים (עם ה-IP שלכם):
    ssh root@45.76.123.45
    
    1. בפעם הראשונה תופיע שאלה Are you sure you want to continue connecting? ← כותבים yes ← Enter
    2. מדביקים את הסיסמה עם קליק ימני ← Enter

      💡 בזמן הקלדת סיסמה לא רואים כלום על המסך, אפילו לא כוכביות. זה תקין! פשוט מדביקים ולוחצים Enter.

    3. אם רואים שורה שמסתיימת ב-root@...:~#, אתם בתוך השרת 🎉

    מעכשיו כל פקודה מדביקים בחלון הזה (קליק ימני = הדבקה) ולוחצים Enter.


    4. התקנת Docker

    התקנה רשמית של דוקר, לוקחת דקה-שתיים:

    curl -fsSL https://get.docker.com | sh
    

    בדיקה:

    docker --version
    docker compose version
    

    אם מופיעים מספרי גרסאות, הכול טוב.


    5. הורדת הקוד והגדרות

    5.1 הורדת הקוד:

    git clone https://github.com/bot-sync-up/whatsapp-to-mail.git
    cd whatsapp-to-mail
    cp .env.example .env
    

    5.2 מפתח אקראי (מגן על ה-WAHA שלכם):

    openssl rand -hex 16
    

    מעתיקים את השורה שיוצאת (סימון עם העכבר כבר מעתיק).

    5.3 עריכת ההגדרות:

    nano .env
    

    נפתח עורך טקסט פשוט. אין עכבר. זזים עם החצים במקלדת. ממלאים:

    שורה מה לשים
    WAHA_IMAGE= להשאיר כמו שזה. רק באורקל: devlikeapro/waha:arm
    WAHA_API_KEY= המפתח מ-5.2
    WAHA_DASHBOARD_PASSWORD= סיסמה שתבחרו לכניסה ללוח הבקרה
    GROUPS= להשאיר ריק בינתיים! (נמלא בשלב 😎
    MAIL_FROM= כתובת ה-Gmail ששולחת
    MAIL_APP_PASSWORD= 16 האותיות מסעיף 1
    MAIL_TO= מי מקבל. כמה כתובות מפרידים בפסיק
    SEND_MODE= daily (פעם ביום) / hourly (פעם בשעה) / immediate (על כל הודעה)
    DAILY_TIME= שעת הסיכום היומי, למשל 21:00

    שמירה ויציאה מ-nano: Ctrl+O ← Enter ← Ctrl+X


    6. הפעלה

    docker compose up -d --build
    

    בפעם הראשונה זה לוקח כמה דקות (דוקר מוריד את WAHA, בערך 1GB). בדיקה:

    docker compose ps
    

    צריך לראות waha ו-forwarder, ושניהם במצב Up.


    7. חיבור הווצאפ (סריקת QR)

    מטעמי אבטחה לוח הבקרה של WAHA לא פתוח לאינטרנט. נכנסים אליו דרך "מנהרה" מאובטחת:

    1. במחשב שלכם (לא בשרת!) פותחים חלון PowerShell חדש:
    ssh -L 3000:localhost:3000 root@45.76.123.45
    

    מכניסים סיסמה ומשאירים את החלון פתוח (באורקל: הפקודה מסעיף 2ב)
    2. בדפדפן במחשב: http://localhost:3000/dashboard
    3. משתמש admin + הסיסמה מ-WAHA_DASHBOARD_PASSWORD. אם הדשבורד מבקש API Key, מדביקים את המפתח מ-5.2
    4. סשן default במצב SCAN_QR_CODE ← לוחצים על סמל ה-QR
    5. בטלפון: ווצאפ ← מכשירים מקושרים ← קישור מכשיר ← סורקים
    6. הסטטוס משתנה ל-WORKING ✅. אפשר לסגור את חלון המנהרה. החיבור נשמר בשרת, גם אחרי ריסטרט.


    8. מציאת ה-ID של הקבוצה

    לכל קבוצה יש מזהה כמו 120363012345678901@g.us. כל עוד GROUPS ריק, המערכת נמצאת במצב למידה ומדפיסה את המזהה של כל קבוצה שכותבים בה.

    1. בחלון של השרת:
    docker compose logs -f forwarder
    
    1. שולחים הודעה כלשהי בקבוצה הרצויה (מהטלפון)
    2. מופיעה שורה כמו:
    [מצב למידה] הודעה בקבוצה עם ID: 120363012345678901@g.us | שלום
    
    1. מעתיקים את ה-ID ← Ctrl+C ליציאה מהלוג
    2. nano .env ← ממלאים בפורמט ID|שם:
    GROUPS=120363012345678901@g.us|קבוצת השיעור
    

    כמה קבוצות מפרידים בפסיק. שמירה: Ctrl+O ← Enter ← Ctrl+X
    6. מפעילים מחדש כדי שההגדרות ייקלטו:

    docker compose up -d
    

    9. בדיקה

    1. משנים זמנית ב-.env את SEND_MODE=immediate ← שומרים ← docker compose up -d
    2. docker compose logs -f forwarder. צריך לראות: מאזין לקבוצות: קבוצת השיעור | מצב שליחה: immediate
    3. שולחים הודעה בקבוצה. תוך חצי דקה יופיע:
    התקבלה הודעה מ-משה ב-קבוצת השיעור: ...
    נשלח מייל עם 1 הודעות
    
    1. בודקים שהמייל הגיע (גם בספאם!). אם הוא בספאם, מסמנים "לא ספאם".
    2. מחזירים ל-SEND_MODE=daily ← docker compose up -d

    זהו! 🎉 המערכת רצה לבד, והמחשב שלכם יכול להיות כבוי.


    10. פקודות שימושיות ותקלות נפוצות

    (אם התחברתם מחדש לשרת, קודם מריצים cd whatsapp-to-mail)

    מה רוצים פקודה
    לראות מה קורה עכשיו docker compose logs -f forwarder (יציאה: Ctrl+C)
    לראות לוג של WAHA docker compose logs --tail 50 waha
    אחרי שינוי ב-.env docker compose up -d
    לעצור / להפעיל docker compose down / docker compose up -d
    לעדכן לגרסה חדשה git pull && docker compose pull && docker compose up -d --build
    תקלה פתרון
    Username and Password not accepted סיסמת האפליקציה שגויה. יוצרים חדשה (סעיף 1)
    במצב למידה לא מופיע כלום בודקים בדשבורד שהסטטוס WORKING. אם לא, סורקים QR שוב
    הסשן התנתק אחרי כמה שבועות הטלפון לא התחבר לאינטרנט 14 יום. פותחים בו ווצאפ, ואם צריך סורקים מחדש
    waha קורס כל הזמן חסר זיכרון. משדרגים ל-2GB RAM ומעלה
    exec format error (באורקל) שכחתם לשנות ל-WAHA_IMAGE=devlikeapro/waha:arm
    המייל מגיע בשעה לא נכונה בודקים שב-.env יש TZ=Asia/Jerusalem

    🔒 אבטחה: הקובץ .env מכיל סיסמאות. לא משתפים אותו ולא מעלים אותו לשום מקום. ולגבי הקבוצה: אתם מעבירים הודעות של אחרים למישהו מחוץ לקבוצה, אז כדאי לקבל את הסכמת המנהל.

    בהצלחה, ומועדים לשמחה!

    גילוי נאות
    המדריך והקוד נערכו בעזרת AI.

    @צוות-פיקוח נא להעביר למדריכים
    תודה

    עזרה הדדית - אוטומציות

  • בעיה | פענוח נתוני בדיקת אונקי
    M MAD

    @כביש-עוקף כתב:

    לא‌​‌‌​‌​​​​​‌ אוהב את זה

    פעם הבאה תשלם עוד כמה שקלים ולא תצטרך את זה

    כרטיסים ואונקים לא קונים מעלי אקספרס גם אם הוא כותב מקורי....
    מצטער בצערך שהיית צריך ללמוד את זה בדרך הקשה

    עזרה הדדית - מחשבים וטכנולוגיה

  • בקשה | העברה אוטומטית של הודעות בקבוצה בווצאפ למייל - כיצד?
    M MAD

    פירסמתי‌​‌‌​‌​​​​​‌ כאן מדריך

    עזרה הדדית - מחשבים וטכנולוגיה

  • מדריך | העברה אוטומטית של הודעות מקבוצת ווצאפ למייל – עם שרת ובלי שרת (כולל פרומפטים מוכנים ל-AI))
    M MAD

    מדריך‌​‌‌​‌​​​​​‌ | העברה אוטומטית של הודעות מקבוצת ווצאפ למייל – עם שרת ובלי שרת (כולל פרומפטים מוכנים ל-AI)

    בעקבות השאלה של @הנני-העני כאן והמון בקשות חוזרות בפורום, הנה פירוט של שתי דרכים לעשות את זה בלי שהמחשב שלכם יהיה דלוק כל הזמן.

    מה נקבל בסוף:

    • כל הודעה בקבוצה נאספת אוטומטית, כולל הודעות ששלחתם בעצמכם
    • ליד כל הודעה כתוב מי שלח ומתי
    • תמונה/סרטון/הקלטה/קובץ מופיעים כ־[נשלחה תמונה] וכדומה (עם הכיתוב, אם היה)
    • מייל מרוכז (פעם ביום / פעם בשעה) במקום הצפה של מייל לכל הודעה
    • שום הודעה לא הולכת לאיבוד כשכמה אנשים כותבים באותו רגע
    • לא צריך לגעת בשום דפדפן, ולא צריך מחשב דלוק אצלכם בבית

    ⚠️ לפני שמתחילים – חשוב!

    1. סיכון לחסימת מספר. שתי הדרכים מתחברות לווצאפ בצורה לא רשמית (דרך "מכשיר מקושר", כמו ווצאפ ווב). מספר שרק מקבל הודעות נמצא בסיכון נמוך, אבל הוא לא אפס. ההמלצה: פתחו מספר נוסף ותצרפו אותו לקבוצה.
      • שימו לב: אם עובדים עם מספר נוסף, ההודעות ששלחתם מהמספר הרגיל שלכם ייקלטו כמו הודעה של כל חבר אחר בקבוצה. זה בסדר גמור.
    2. דחיפה ולא תשאול. לא בונים מערכת ששואלת כל X דקות "יש הודעות חדשות?". מגדירים webhook: השירות דוחף כל הודעה ברגע שהיא מגיעה. ככה המערכת גם יציבה יותר וגם לא מפספסת הודעות.

    אפשרות א' – יש לכם שרת (VPS / מחשב לינוקס שדלוק תמיד)

    הרכיבים:

    רכיב תפקיד עלות
    WAHA (WhatsApp HTTP API) מחזיק את חיבור הווצאפ ושולח webhook על כל הודעה חינם (גרסת Core, סשן אחד)
    שירות פייתון קטן (ה-AI יכתוב לכם אותו) מקבל את ההודעות, שומר אותן ב-SQLite ושולח מייל מרוכז חינם
    Gmail + סיסמת אפליקציה שליחת המייל חינם

    שלב 1 – סיסמת אפליקציה בגוגל

    1. מפעילים אימות דו-שלבי בחשבון הגוגל ששולח את המיילים.
    2. נכנסים ל-https://myaccount.google.com/apppasswords (אין לזה כפתור בתפריט, רק חיפוש או קישור ישיר).
    3. יוצרים סיסמה חדשה ושומרים את 16 האותיות. לא מפרסמים אותה ולא מעלים אותה לגיטהאב.

    שלב 2 – התקנת WAHA

    צריך Docker על השרת. ההגדרות החשובות של WAHA (מתוך קובץ ה-.env.example הרשמי שלהם):

    WHATSAPP_HOOK_URL=http://forwarder:5000/webhook      # לאן לדחוף כל הודעה
    WHATSAPP_HOOK_EVENTS=message.any                     # message.any = כולל גם הודעות שאתם שלחתם
    WHATSAPP_START_SESSION=default                       # להפעיל את הסשן אוטומטית אחרי ריסטרט
    WAHA_API_KEY=<מפתח ארוך ואקראי>                       # חובה אם השרת חשוף לאינטרנט!
    WAHA_DASHBOARD_USERNAME=admin
    WAHA_DASHBOARD_PASSWORD=<סיסמה חזקה>
    

    אחרי ההפעלה:

    1. נכנסים ל-http://IP-של-השרת:3000/dashboard
    2. מפעילים סשן בשם default
    3. סורקים את קוד ה-QR מהטלפון (ווצאפ ← מכשירים מקושרים ← קישור מכשיר)

    שלב 3 – השירות שמקבל ושולח מייל

    לא צריך לדעת לתכנת. מעתיקים את הפרומפט הבא ל-Claude / ChatGPT, והוא יכתוב לכם את הכול:

    יש לי שרת לינוקס (Ubuntu) עם Docker. אני רוצה להעביר הודעות מקבוצת WhatsApp אחת או יותר למייל, בכיוון אחד בלבד (בלי לשלוח כלום לווצאפ).
    
    אני משתמש ב-WAHA (האימג' devlikeapro/waha, גרסת Core החינמית, מנוע WEBJS).
    WAHA יוגדר עם:
    WHATSAPP_HOOK_URL=http://forwarder:5000/webhook
    WHATSAPP_HOOK_EVENTS=message.any
    
    תכתוב לי שירות Python בשם forwarder (Flask או FastAPI) שעושה את הדברים הבאים:
    
    1. מאזין ב-POST /webhook ומקבל אירועי message.any מ-WAHA.
    2. מסנן רק הודעות מהקבוצות שה-chat ID שלהן מופיע ברשימה בקובץ config (מזהים שמסתיימים ב-@g.us).
       תסביר לי גם איך מוצאים את ה-ID של הקבוצה שלי דרך ה-API של WAHA
       (למשל GET /api/default/chats או /api/default/groups).
    3. לכל הודעה שומר ב-SQLite:
       - מזהה הודעה (id), כדי למנוע כפילויות
       - זמן
       - שם הקבוצה
       - שם השולח: מתוך participant / notifyName. אם fromMe=true, לכתוב "אני"
       - הטקסט (body)
       - סוג המדיה, אם hasMedia=true, לפי ה-mimetype: תמונה / סרטון / הקלטה / מסמך / סטיקר (בעברית)
       הודעה עם מדיה וגם כיתוב נשמרת עם שניהם.
       תבדוק מול התיעוד של WAHA מה המבנה המדויק של ה-payload, ואם יש הבדלים בין המנועים – תתמודד איתם.
    4. שולח מייל מרוכז לפי הגדרה ב-config: "immediate" / "hourly" / "daily" (עם שעה, למשל 21:00).
       - שליחה דרך Gmail SMTP עם סיסמת אפליקציה (smtp.gmail.com, פורט 465 SSL)
       - מייל HTML מימין לשמאל (dir="rtl"), ההודעות מקובצות לפי קבוצה, ולכל הודעה: "שעה – שולח: טקסט"
       - נושא: "סיכום [שם הקבוצה] – [תאריך]"
       - אם אין הודעות חדשות, לא נשלח מייל
       - אפשרות לכמה נמענים
    5. רק אחרי שליחה מוצלחת מסמן את ההודעות כ"נשלחו". אם השליחה נכשלה, ינסה שוב בסבב הבא.
    6. כל הסודות (סיסמת אפליקציה, כתובות מייל, WAHA_API_KEY) נקראים מקובץ .env ולא כתובים בקוד.
    7. לוג ברור בעברית: "התקבלה הודעה מ...", "נשלח מייל עם X הודעות".
    
    בנוסף תן לי:
    - docker-compose.yml שמריץ יחד את WAHA ואת forwarder באותה רשת, עם restart: unless-stopped,
      ועם volume לתיקיית הסשנים של WAHA, כדי שלא אצטרך לסרוק QR מחדש אחרי ריסטרט.
      בלי לחשוף את פורט 5000 לאינטרנט.
    - קובץ .env.example עם כל המשתנים (בלי ערכים אמיתיים)
    - הוראות התקנה צעד אחר צעד למתחיל גמור, כולל איך בודקים שזה עובד
      (שולחים הודעה בקבוצה ורואים אותה בלוג).
    

    שלב 4 – בדיקה

    • שולחים הודעה בקבוצה ← בלוג של forwarder אמורה להופיע "התקבלה הודעה"
    • לבדיקה מהירה מגדירים זמנית immediate, ואחרי שהכול עובד מחזירים ל-daily

    אפשרות ב' – אין לכם שרת (הכול בענן)

    הרכיבים:

    רכיב תפקיד עלות
    Green-API מחזיק את חיבור הווצאפ בענן ושולח webhook מסלול Developer חינמי
    Make מקבל את ההודעות, אוסף אותן ושולח מייל. יש בו עוזר AI מובנה (Maia) שבונה תרחישים משיחה חינמי: 1,000 קרדיטים בחודש
    Gmail שליחת המייל חינם

    מגבלות המסלולים החינמיים (בדקתי בתיעוד הרשמי)

    • Green-API Developer: אפשר לעבוד מול 3 צ'אטים בלבד (אנשי קשר או קבוצות), ולקבל התראות רק מ-3 צ'אטים. קבלת webhooks (incomingMessageReceived / outgoingMessageReceived) לא מוגבלת בכמות. בשביל קבוצה אחת זה מספיק בהחלט.
    • Make Free: 1,000 קרדיטים בחודש, ומרווח מינימלי של 15 דקות בין הרצות מתוזמנות.
      • כל הודעה שנכנסת ל-webhook עולה בערך 2 קרדיטים (קבלה + שמירה).
      • מייל יומי עולה בערך 4–5 קרדיטים ליום, כלומר כ-150 בחודש.
      • סה"כ: בערך 400 הודעות בחודש נכנסות בחינם. בקבוצה פעילה יותר יש שתי אפשרויות: מסלול בתשלום, או אפשרות א'.
      • מייל כל שעה אוכל כ-720 הרצות בחודש עוד לפני שעברה בו הודעה אחת, ולכן עדיף סיכום יומי.
      • 💡 עוד סיבה למספר ייעודי: אם המספר נמצא רק בקבוצה הזאת, לא מבזבזים קרדיטים על הודעות מצ'אטים אחרים.

    שלב 1 – Green-API

    1. נרשמים ב-green-api.com ← בקונסולה יוצרים instance במסלול Developer
    2. סורקים QR מהטלפון (של המספר הייעודי)
    3. בהגדרות ה-instance מפעילים:
      • Receive notifications about incoming messages and files (incomingWebhook = yes)
      • Receive notifications about messages sent from the phone (outgoingMessageWebhook = yes), אם רוצים שגם ההודעות שלכם יועברו
      • את webhookUrl ממלאים בשלב הבא, אחרי שנקבל כתובת מ-Make

    שלב 2 – Make

    1. נרשמים ל-make.com ← Create a new scenario
    2. מוסיפים מודול Webhooks ← Custom webhook ← מעתיקים את הכתובת שנוצרה ← מדביקים אותה ב-webhookUrl ב-Green-API
    3. שולחים הודעה בקבוצה כדי ש-Make "ילמד" את מבנה הנתונים (Redetermine data structure)
    4. את השאר בונים עם העוזר המובנה של Make או עם ChatGPT/Claude, בעזרת הפרומפט:
    אני רוצה לבנות ב-Make שני תרחישים שמעבירים הודעות מקבוצת WhatsApp למייל, בכיוון אחד בלבד.
    החיבור לווצאפ הוא דרך Green-API, שכבר שולח webhook לכתובת Custom Webhook ב-Make.
    אני במסלול החינמי (1,000 קרדיטים בחודש), אז תבנה את זה כך שיצרוך כמה שפחות פעולות.
    
    מבנה ה-webhook של Green-API (לפי התיעוד הרשמי):
    - typeWebhook: "incomingMessageReceived" (הודעה נכנסת) או "outgoingMessageReceived" (הודעה ששלחתי מהטלפון)
    - idMessage: מזהה ההודעה
    - timestamp: זמן ב-Unix
    - senderData.chatId: מזהה הצ'אט (קבוצה מסתיימת ב-@g.us)
    - senderData.chatName: שם הקבוצה
    - senderData.senderName: שם השולח
    - messageData.typeMessage: סוג ההודעה
    
    === תרחיש 1 – איסוף ===
    1. טריגר: Custom Webhook.
    2. פילטר: typeWebhook הוא incomingMessageReceived או outgoingMessageReceived,
       וגם senderData.chatId שווה ל-[ה-ID של הקבוצה שלי]@g.us.
    3. חישוב הטקסט לפי messageData.typeMessage:
       - textMessage          ← messageData.textMessageData.textMessage
       - extendedTextMessage  ← messageData.extendedTextMessageData.text
       - quotedMessage        ← messageData.extendedTextMessageData.text + " (בתגובה להודעה קודמת)"
       - imageMessage         ← "[נשלחה תמונה] " + messageData.fileMessageData.caption
       - videoMessage         ← "[נשלח סרטון] " + messageData.fileMessageData.caption
       - audioMessage         ← "[נשלחה הקלטה]"
       - documentMessage      ← "[נשלח קובץ: " + messageData.fileMessageData.fileName + "]"
       - stickerMessage       ← "[נשלח סטיקר]"
       - כל סוג אחר           ← "[נשלחה הודעה מסוג " + typeMessage + "]"
    4. שמירה ב-Data Store (key = idMessage, למניעת כפילויות) עם השדות:
       time, sender (אם typeWebhook הוא outgoingMessageReceived – לכתוב "אני"), group, text.
    
    === תרחיש 2 – שליחה ===
    1. מתוזמן פעם ביום בשעה 21:00 (שעון ישראל).
    2. Search records ב-Data Store – כל הרשומות, ממוינות לפי זמן.
    3. אם אין רשומות, לעצור (בלי מייל).
    4. Text Aggregator: שורת HTML לכל הודעה בפורמט "<b>HH:mm – שולח:</b> טקסט<br>".
    5. Gmail ← Send an email:
       - לכתובת [המייל של המקבל]
       - נושא: "סיכום הקבוצה – {תאריך היום}"
       - גוף HTML עטוף ב-<div dir="rtl">
    6. אחרי שליחה מוצלחת – Delete all records ב-Data Store.
    
    תסביר לי צעד אחר צעד איפה ללחוץ, ואיך בודקים כל תרחיש עם Run once.
    

    שלב 3 – בדיקה

    • בתרחיש 1 לוחצים Run once ← שולחים הודעה בקבוצה ← אמורה להיווצר רשומה ב-Data Store
    • בתרחיש 2 לוחצים Run once ← אמור להגיע מייל, וה-Data Store מתרוקן
    • מפעילים את שני התרחישים (ON) ← גמרנו 🎉

    איזו דרך לבחור?

    עם שרת (WAHA) בלי שרת (Green-API + Make)
    עלות חינם (אם כבר יש שרת) חינם עד ~400 הודעות בחודש
    כמות קבוצות ללא הגבלה עד 3 צ'אטים
    תדירות מייל מה שרוצים יומי (שעתי יאכל את הקרדיטים)
    קושי הקמה בינוני (Docker) קל (הכול בדפדפן)
    הנתונים אצל מי אצלכם אצל Green-API ו-Make

    ולשאלה המקורית: בשתי הדרכים המחשב הביתי יכול להיות כבוי לגמרי. הטלפון עם הווצאפ צריך רק להתחבר לאינטרנט מדי פעם, כמו בכל מכשיר מקושר (בערך פעם בשבועיים, אחרת הקישור מתנתק).

    בהצלחה, ומועדים לשמחה!

    גילוי נאות
    המדריך נערך ע"י AI ולא נבדק מדויק אח"כ

    @צוות-פיקוח אם יש בעיה, תמחקו,
    ונא להעביר למדריכים
    תודה

    עזרה הדדית - אוטומציות

  • בקשה | העברה אוטומטית של הודעות בקבוצה בווצאפ למייל - כיצד?
    M MAD

    @הנני-העני לא‌​‌‌​‌​​​​​‌ היה לי עצבים לקרוא את כל הפוסט שלך
    אבל ברעיון אם יש לך שרת תשתמש עם WAHA ותשאל את הAI איך למשוך אותו הלאה משמה (יש כמה דרכים וא"א לפורטם)
    רק צריך להגדיר אותו שלא יחפש כל X דקות האם יש הודעות חדשות, אלא שאם מגיע הודעה שידחוף את זה החוצה (מקוה שהבנת...., כי אם לא המספר יחסם על הדקה,)
    ואם אין לך שרת תשתמש עם https://green-api.com ו make ב make יש לך עוזר AI בנוי שיכול לבנות לך את זה
    רק תזכור שבשתיהם יש לך סיכון לחסימת מספר אז אני ממליץ לך לפתוח עוד מספר ולעשות את זה על זה
    בהצלחה
    א גוט מועד

    עזרה הדדית - מחשבים וטכנולוגיה

  • בקשה | כונן שלא מזוהה בסייר
    M MAD

    @האיש-הנעזר ממש‌​‌‌​‌​​​​​‌ לא
    זה יכול להרוס לו את החומר
    כידוע שזה מחלוקת הפוסקים האם זה הורס או לא
    ובטוח שפעם כן מצליח ופעם לא
    אז לפחות פעם הבאה תכתוב אזהרה או משהו

    כללי - עזרה הדדית

  • בקשת מידע | מכס בעלי אקספרס
    M MAD

    @יאיר-י. תשאל בגוד לינק

    עזרה הדדית - מחשבים וטכנולוגיה

  • בעיה | האם יתכן שהוציאו קו נוסף על מספר הטלפון הסלולרי שלי?
    M MAD

    @לעכשיו כתב:

    אומרים שמי שיודע יכול לשלוח בשם כל מספר שהוא רוצה.

    אין כזה דבר מי שיודע
    אתה צריך חברת מרכזיה משלך או הרשאה מחברת מרכזיה
    ואאל"ט זה עבירה פלילית וקנס מאוד גדול

    דיון כללי

  • בעיה | האם יתכן שהוציאו קו נוסף על מספר הטלפון הסלולרי שלי?
    M MAD

    @נזוף כתב:

    לדעתי הפיתרון שהכי יעזור לך עכשיו
    זה להתקשר למערך הסייבר הלאומי
    https://www.gov.il/he/departments/israel_national_cyber_directorate

    לא שזה חייב להיות משהו כזה אבל הם יוכלו לבדוק את זה בכל אופן

    דיון כללי
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר