@yos פרוג מומלץ מאוד
MAD
-
בקשת מידע | בניית אוטמציות וסוכני AI לעסקים בצורה מקצועית -
בקשת מידע | אייפון מסונן -
בקשה | תוכנת שחזור כרטיס זיכרון חינמי -
להורדה עכשיו!! | תוכנה מטורפת מסדרת לכם את כל השירים בכרטיס ממויין לפי זמרים! א, ב,!! הכל ברמה גבוהה מאד!!!@MAD מה האפליקציה עושה?
ממיינת שירים לתוך תיקיות קיימות של זמרים ואם אין הוא שואל אם ליצור תיקיה חדשה
-
להורדה עכשיו!! | תוכנה מטורפת מסדרת לכם את כל השירים בכרטיס ממויין לפי זמרים! א, ב,!! הכל ברמה גבוהה מאד!!!@חייא-שיאומי בניתי לעצמי פעם אפליקציה קטנה
העליתי עכשיו לגיטהב
אתה מוזמן לבדוק וראות אם זה יכול לעזור לך
https://github.com/bot-sync-up/music-organizer-android -
מדריך | העברה אוטומטית של הודעות מקבוצת ווצאפ למייל – עם שרת ובלי שרת (כולל פרומפטים מוכנים ל-AI))אם אין לי בכלל וואטסאפ זה לא יכול לעזור לי, נכון?
נכון
אתה צריך קודם לפתוח על מכשיר או על אימולטור ואז להתקדם -
בקשת מידע | שינוי ספק ניתוב מייל (רשומות MX)@DANIEL-4 אני לא בדיוק הצלחתי להבין מה עשית ולאן אתה רוצה להגיע
@ע-ה-דכו-ע המומחה בתחום
-
מדריך | העברה אוטומטית של הודעות מקבוצת ווצאפ למייל – עם שרת ובלי שרת (כולל פרומפטים מוכנים ל-AI))עדכון:
יצא חלק 2 – מדריך מלא מאפס, עם הקמת שרת צעד אחר צעד (כולל שרת חינמי באורקל), Docker וקוד מוכן. כבר לא צריך פרומפטים ולא צריך לתכנת, רק להעתיק פקודות.
הקוד: https://github.com/bot-sync-up/whatsapp-to-mail -
בעיה | פענוח נתוני בדיקת אונקי@כביש-עוקף אז עכשיו תשלם עוד כמה אלפים על שחזור החומר אם זה יצליח
-
מדריך | העברה אוטומטית של הודעות מקבוצת ווצאפ למייל – חלק 2: מדריך מלא מאפס עם שרת, Docker וקוד מוכן (כולל שרת חינמי באורקל)מדריך | העברה אוטומטית של הודעות מקבוצת ווצאפ למייל – חלק 2: מדריך מלא מאפס עם שרת, Docker וקוד מוכן (כולל שרת חינמי באורקל)
בהמשך למדריך הקודם ולבקשות להרחיב על הקמת השרת ועל Docker, הנה הכול מאפס: מהשכרת השרת ועד מייל שמגיע.
הפעם עם קוד מוכן, כך שלא צריך לתכנת ולא צריך AI. רק להעתיק פקודות לפי הסדר.
הקוד המלא: https://github.com/bot-sync-up/whatsapp-to-mailמה מקבלים: כל ההודעות מהקבוצה במייל מרוכז (פעם ביום / פעם בשעה / על כל הודעה). ליד כל הודעה כתוב מי שלח ומתי, ומדיה מופיעה כ־
[נשלחה תמונה],[נשלחה הקלטה קולית]וכדומה.
️ זמן הקמה: בערך 30–45 דקות בפעם הראשונה
עלות: שרת וירטואלי בערך 5–10 דולר לחודש, או חינם באורקל (סעיף 2ב). כל השאר חינם.
מה זה בכלל שרת ודוקר?
- שרת (VPS) = מחשב שנמצא בחוות שרתים, דלוק 24/7 ומחובר לאינטרנט. שוכרים אותו (או מקבלים בחינם באורקל) ושולטים בו מרחוק דרך חלון פקודות. אין לו מסך ואין עכבר, רק פקודות.
- Docker = תוכנה שמריצה "קופסאות" (קונטיינרים). כל קופסה היא תוכנה מוכנה עם כל מה שהיא צריכה בפנים. לא צריך להתקין פייתון, כרום, ספריות וכו'. דוקר מוריד ומריץ הכול בפקודה אחת.
- אצלנו יש 2 קופסאות:
- WAHA – מחזיקה את הווצאפ מחובר (כמו ווצאפ ווב, אבל בשרת) ומודיעה על כל הודעה חדשה
- forwarder – הקוד שלנו. מקבל את ההודעות, שומר אותן ושולח מייל מרוכז
ווצאפ ──► WAHA ──(כל הודעה נדחפת מיד)──► forwarder ──(פעם ביום)──► 📧 מייל
️ סיכון חסימה: החיבור לווצאפ לא רשמי (דרך "מכשיר מקושר"). מספר שרק מקבל הודעות נמצא בסיכון נמוך, אבל הוא לא אפס. מומלץ להשתמש במספר נוסף ולצרף אותו לקבוצה.
1. סיסמת אפליקציה בגוגל
המערכת שולחת מיילים דרך ה-Gmail שלכם, אבל לא עם הסיסמה הרגילה. היא משתמשת ב"סיסמת אפליקציה".
- נכנסים ל-https://myaccount.google.com/security ומוודאים שאימות דו-שלבי מופעל
- נכנסים ישירות ל-https://myaccount.google.com/apppasswords (אין לזה כפתור בתפריט! רק דרך הקישור או החיפוש)
- כותבים שם כמו
whatsapp-mail← יצירה - מופיע קוד של 16 אותיות. מעתיקים ושומרים בצד. הוא לא יוצג שוב.
2. שכירת שרת
יש שתי דרכים. בוחרים אחת:
א – Vultr (או ספק דומה) ב – Oracle Cloud מחיר בערך 5–10 דולר לחודש חינם (Always Free) קושי קל בינוני: הרשמה מסובכת יותר, ולפעמים "אין מקום" כרטיס אשראי כן כן (לאימות בלבד, לא מחויב) סיכון אין אורקל עלולה לקחת בחזרה שרת "לא פעיל" (פרטים בהמשך) א – Vultr
כל ספק VPS מתאים (Vultr, DigitalOcean, Hetzner, Contabo...). הדוגמה כאן היא עם Vultr:
- נרשמים ב-https://www.vultr.com ומוסיפים אמצעי תשלום
- Deploy ← Deploy New Server
- בוחרים:
- Type: Shared CPU (Cloud Compute)
- Location: כל מיקום (Tel Aviv אם יש, או Frankfurt / Amsterdam)
- OS: Ubuntu 24.04 LTS x64
- Plan: לפחות 2GB RAM (WAHA מריץ כרום בפנים, ועם 1GB הוא עלול לקרוס)
- Deploy Now ← מחכים עד שהסטטוס יהיה Running
- נכנסים לשרת ורושמים בצד: IP Address, משתמש
root, ו-Password
ב – Oracle Cloud (חינם)
אורקל נותנת בחינם לתמיד שרת ARM (מעבד Ampere) עם עד 2 ליבות ו-12GB זיכרון. זה יותר ממספיק.
הרשמה:
- נכנסים ל-https://www.oracle.com/cloud/free ← Start for free
- ממלאים פרטים, מאמתים מייל, ומכניסים כרטיס אשראי (לאימות בלבד. בחשבון Free לא מחייבים)
- Home Region: בוחרים אזור קרוב (למשל Israel Central (Jerusalem) או Germany Central (Frankfurt)).
️ אי אפשר לשנות אותו אחר כך! השרת החינמי חייב להיות באזור הזה. - ההרשמה יכולה לקחת כמה דקות עד שעות, עד שהחשבון מאושר.
יצירת השרת:
- בתפריט ☰ ← Compute ← Instances ← Create instance
- Name: למשל
whatsapp - Image and shape ← Edit:
- Image: Canonical Ubuntu 24.04
- Shape: Change shape ← Ampere ← VM.Standard.A1.Flex ← 1 OCPU ו-6 GB זיכרון (מספיק בהחלט)
- מוודאים שמופיע הכיתוב Always Free-eligible
- Add SSH keys: בוחרים Generate a key pair for me ← לוחצים Save private key.
יורד קובץ כמוssh-key-2026-10-01.key. שומרים אותו! בלעדיו אי אפשר להיכנס לשרת. - 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`. השרת משמש להרצת אוטומציה לשליחת מיילים ואין בו תוכן לגלישה. תודה."- התחל ← כותבים
PowerShell← פותחים - כותבים (עם ה-IP שלכם):
ssh root@45.76.123.45- בפעם הראשונה תופיע שאלה
Are you sure you want to continue connecting?← כותביםyes← Enter - מדביקים את הסיסמה עם קליק ימני ← Enter
בזמן הקלדת סיסמה לא רואים כלום על המסך, אפילו לא כוכביות. זה תקין! פשוט מדביקים ולוחצים Enter. - אם רואים שורה שמסתיימת ב-
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 .env5.2 מפתח אקראי (מגן על ה-WAHA שלכם):
openssl rand -hex 16מעתיקים את השורה שיוצאת (סימון עם העכבר כבר מעתיק).
5.3 עריכת ההגדרות:
nano .envנפתח עורך טקסט פשוט. אין עכבר. זזים עם החצים במקלדת. ממלאים:
שורה מה לשים WAHA_IMAGE=להשאיר כמו שזה. רק באורקל: devlikeapro/waha:armWAHA_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 לא פתוח לאינטרנט. נכנסים אליו דרך "מנהרה" מאובטחת:
- במחשב שלכם (לא בשרת!) פותחים חלון 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ריק, המערכת נמצאת במצב למידה ומדפיסה את המזהה של כל קבוצה שכותבים בה.- בחלון של השרת:
docker compose logs -f forwarder- שולחים הודעה כלשהי בקבוצה הרצויה (מהטלפון)
- מופיעה שורה כמו:
[מצב למידה] הודעה בקבוצה עם ID: 120363012345678901@g.us | שלום- מעתיקים את ה-ID ←
Ctrl+Cליציאה מהלוג nano .env← ממלאים בפורמטID|שם:
GROUPS=120363012345678901@g.us|קבוצת השיעורכמה קבוצות מפרידים בפסיק. שמירה:
Ctrl+O←Enter←Ctrl+X
6. מפעילים מחדש כדי שההגדרות ייקלטו:docker compose up -d
9. בדיקה
- משנים זמנית ב-
.envאתSEND_MODE=immediate← שומרים ←docker compose up -d docker compose logs -f forwarder. צריך לראות:מאזין לקבוצות: קבוצת השיעור | מצב שליחה: immediate- שולחים הודעה בקבוצה. תוך חצי דקה יופיע:
התקבלה הודעה מ-משה ב-קבוצת השיעור: ... נשלח מייל עם 1 הודעות- בודקים שהמייל הגיע (גם בספאם!). אם הוא בספאם, מסמנים "לא ספאם".
- מחזירים ל-
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.@צוות-פיקוח נא להעביר למדריכים
תודה -
בעיה | פענוח נתוני בדיקת אונקילא אוהב את זה
פעם הבאה תשלם עוד כמה שקלים ולא תצטרך את זה
כרטיסים ואונקים לא קונים מעלי אקספרס גם אם הוא כותב מקורי....
מצטער בצערך שהיית צריך ללמוד את זה בדרך הקשה -
בקשה | העברה אוטומטית של הודעות בקבוצה בווצאפ למייל - כיצד?פירסמתי כאן מדריך
-
מדריך | העברה אוטומטית של הודעות מקבוצת ווצאפ למייל – עם שרת ובלי שרת (כולל פרומפטים מוכנים ל-AI))מדריך | העברה אוטומטית של הודעות מקבוצת ווצאפ למייל – עם שרת ובלי שרת (כולל פרומפטים מוכנים ל-AI)
בעקבות השאלה של @הנני-העני כאן והמון בקשות חוזרות בפורום, הנה פירוט של שתי דרכים לעשות את זה בלי שהמחשב שלכם יהיה דלוק כל הזמן.
מה נקבל בסוף:
- כל הודעה בקבוצה נאספת אוטומטית, כולל הודעות ששלחתם בעצמכם
- ליד כל הודעה כתוב מי שלח ומתי
- תמונה/סרטון/הקלטה/קובץ מופיעים כ־
[נשלחה תמונה]וכדומה (עם הכיתוב, אם היה) - מייל מרוכז (פעם ביום / פעם בשעה) במקום הצפה של מייל לכל הודעה
- שום הודעה לא הולכת לאיבוד כשכמה אנשים כותבים באותו רגע
- לא צריך לגעת בשום דפדפן, ולא צריך מחשב דלוק אצלכם בבית
️ לפני שמתחילים – חשוב!- סיכון לחסימת מספר. שתי הדרכים מתחברות לווצאפ בצורה לא רשמית (דרך "מכשיר מקושר", כמו ווצאפ ווב). מספר שרק מקבל הודעות נמצא בסיכון נמוך, אבל הוא לא אפס. ההמלצה: פתחו מספר נוסף ותצרפו אותו לקבוצה.
- שימו לב: אם עובדים עם מספר נוסף, ההודעות ששלחתם מהמספר הרגיל שלכם ייקלטו כמו הודעה של כל חבר אחר בקבוצה. זה בסדר גמור.
- דחיפה ולא תשאול. לא בונים מערכת ששואלת כל X דקות "יש הודעות חדשות?". מגדירים webhook: השירות דוחף כל הודעה ברגע שהיא מגיעה. ככה המערכת גם יציבה יותר וגם לא מפספסת הודעות.
אפשרות א' – יש לכם שרת (VPS / מחשב לינוקס שדלוק תמיד)
הרכיבים:
רכיב תפקיד עלות WAHA (WhatsApp HTTP API) מחזיק את חיבור הווצאפ ושולח webhook על כל הודעה חינם (גרסת Core, סשן אחד) שירות פייתון קטן (ה-AI יכתוב לכם אותו) מקבל את ההודעות, שומר אותן ב-SQLite ושולח מייל מרוכז חינם Gmail + סיסמת אפליקציה שליחת המייל חינם שלב 1 – סיסמת אפליקציה בגוגל
- מפעילים אימות דו-שלבי בחשבון הגוגל ששולח את המיילים.
- נכנסים ל-https://myaccount.google.com/apppasswords (אין לזה כפתור בתפריט, רק חיפוש או קישור ישיר).
- יוצרים סיסמה חדשה ושומרים את 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=<סיסמה חזקה>אחרי ההפעלה:
- נכנסים ל-
http://IP-של-השרת:3000/dashboard - מפעילים סשן בשם
default - סורקים את קוד ה-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
- נרשמים ב-green-api.com ← בקונסולה יוצרים instance במסלול Developer
- סורקים QR מהטלפון (של המספר הייעודי)
- בהגדרות ה-instance מפעילים:
- Receive notifications about incoming messages and files (
incomingWebhook = yes) - Receive notifications about messages sent from the phone (
outgoingMessageWebhook = yes), אם רוצים שגם ההודעות שלכם יועברו - את
webhookUrlממלאים בשלב הבא, אחרי שנקבל כתובת מ-Make
- Receive notifications about incoming messages and files (
שלב 2 – Make
- נרשמים ל-make.com ← Create a new scenario
- מוסיפים מודול Webhooks ← Custom webhook ← מעתיקים את הכתובת שנוצרה ← מדביקים אותה ב-
webhookUrlב-Green-API - שולחים הודעה בקבוצה כדי ש-Make "ילמד" את מבנה הנתונים (Redetermine data structure)
- את השאר בונים עם העוזר המובנה של 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 ולא נבדק מדויק אח"כ@צוות-פיקוח אם יש בעיה, תמחקו,
ונא להעביר למדריכים
תודה -
בקשה | העברה אוטומטית של הודעות בקבוצה בווצאפ למייל - כיצד?@הנני-העני לא היה לי עצבים לקרוא את כל הפוסט שלך
אבל ברעיון אם יש לך שרת תשתמש עם WAHA ותשאל את הAI איך למשוך אותו הלאה משמה (יש כמה דרכים וא"א לפורטם)
רק צריך להגדיר אותו שלא יחפש כל X דקות האם יש הודעות חדשות, אלא שאם מגיע הודעה שידחוף את זה החוצה (מקוה שהבנת...., כי אם לא המספר יחסם על הדקה,)
ואם אין לך שרת תשתמש עם https://green-api.com ו make ב make יש לך עוזר AI בנוי שיכול לבנות לך את זה
רק תזכור שבשתיהם יש לך סיכון לחסימת מספר אז אני ממליץ לך לפתוח עוד מספר ולעשות את זה על זה
בהצלחה
א גוט מועד -
בקשה | כונן שלא מזוהה בסייר@האיש-הנעזר ממש לא
זה יכול להרוס לו את החומר
כידוע שזה מחלוקת הפוסקים האם זה הורס או לא
ובטוח שפעם כן מצליח ופעם לא
אז לפחות פעם הבאה תכתוב אזהרה או משהו -
בקשת מידע | מכס בעלי אקספרס -
בעיה | האם יתכן שהוציאו קו נוסף על מספר הטלפון הסלולרי שלי? -
בעיה | האם יתכן שהוציאו קו נוסף על מספר הטלפון הסלולרי שלי?לדעתי הפיתרון שהכי יעזור לך עכשיו
זה להתקשר למערך הסייבר הלאומי
https://www.gov.il/he/departments/israel_national_cyber_directorateלא שזה חייב להיות משהו כזה אבל הם יוכלו לבדוק את זה בכל אופן