Skip to content

אילו מצבי הודעות קיימים ב-WhatsApp?#

ב-API שלנו, כמו ב-WhatsApp ישנם מצבים sent, delivered ו-read.

לקבלת [הודעות על מצבי הודעות שנשלחו] (../api/receiving/notifications-format/outgoing-message/OutgoingMessageStatus.md){:target="_blank"} מ-API שלנו נדרש להפעיל הגדרה outgoingWebhook בעזרת שיטת SetSettings או להפעיל פרמטר לקבל הודעות על מצבי הודעות שנשלחו בחשבון אישי

מצבי הודעות בעת שליחה מחשבון אשר מחובר ל-API#

1. Sent (נשלחה)#

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

  • במכשיר שולח ההודעה תהיה עם וי אפור אחד (✓)
  • API יוצר הודעה [עם מצב ההודעה] (../api/receiving/notifications-format/outgoing-message/OutgoingMessageStatus.md){:target="_blank"} sent
    sent

לקבלת מידע מפורט לגבי למה הודעות עשויות להיות במצב sent, אנו ממליצים לעיין בכתבה [למה מצב הודעה הוא "sent"?] (./why-is-the-message-status-sent.md){:target="_blank"}

2. Delivered (הגיעה)#

הודעתכם הגיעה למכשיר מקבל בהצלחה. אך מקבל עוד לא קרא את ההודעה.
במקרה הזה:

  • במכשיר השולח ההודעה תהיה עם שני וי אפורים (✓✓)
  • API יוצר התראה [עם מצב ההודעה] (../api/receiving/notifications-format/outgoing-message/OutgoingMessageStatus.md){:target="_blank"} delivered
    delivered
למה מצב Delivered חסר?

אם למקבל פתוח צ'אט ברגע קבלת ההודעה:

  • מצב Delivered יהיה חסר
  • מצב ההודעה ישתנה מ-Sent ל-Read מיד

3. Read (נקראה)#

הודעתכם נקראה ע"י המקבל.
במקרה הזה:

  • במכשיר מקבל ההודעה תהיה עם שני וי כחולים (✓✓)
  • API יוצר התראה [עם מצב ההודעה] (../api/receiving/notifications-format/outgoing-message/OutgoingMessageStatus.md){:target="_blank"} read
    read
למה חסר מצב Read?
  1. אם אצל המקבל לא נשמר מספר השולח ולפני כן לא הייתה התכתבות:

    • השולח לא יוכל לראות וי כחולים בהודעה הראשונה
    • API לא יוצר התראה נכנסת עם מצב read להודעה הראשונה

    read-off

    • מצב delivered להודעה הראשונה נשמר אפילו אחרי שמירת מספר שולח או קבלת תשובה (ההודעות הבאות משנות את הסטטוס שלהן בצורה נכונה)

    read-off

  2. הופעלה פונקציית "דוחות קריאה"

    • אם במכשיר המקבל הופעלה פונקציית "דוחות קריאה":

      • השולח לא יוכל לראות וי כחולים
      • API לא יוצר התראה נכנסת עם סטטוס read
    • אם במכשיר שולח מופעלת פונקציה "דוחות קריאה":

      • השולח לא יוכל לראות וי כחולים
      • API יוצר התראה נכנסת עם המצב read.

read-off

סטטוסים של הודעות בעת שליחה לחשבון שמחובר ל-API#

כדי ששולח יקבל מצבים עדכניים בעת שליחת הודעה לחשבון אשר מחובר ל-API נדרש להפעיל הגדרות:

  1. keepOnlineStatus - כדי להגדיר מצב המכשיר ברשת ולשלוח סטטוס delivered
  2. markIncomingMessagesReaded - כדי לסמן הודעות נכנסות כאלה שנקראו

    ההגדרה לא משפיעה אם markIncomingMessagesReadedOnReply במצב yes

  3. markIncomingMessagesReadedOnReply - כדי לסמן הודעות נכנסות בתור אלה שנקראו בעת שליחת הודעה לצ'אט באמצעות API

ניתן לשנות הגדרות [בחשבון אישי] (https://console.green-api.com/instanceList){:target="_blank"} או בעזרת שיטת SetSettings.
נדרש להשתמש בשיטה readChat, כדי לסמן ידנית את ההודעות הנכנסות בתור אלה שנקראו