Message Status Filters#

pywa.filters.message_status#

alias of _MessageStatusFilters

message_status.sent: _MessageStatusFilterT = <function _MessageStatusFilters.<lambda>>#

Filter for messages that have been sent.

>>> filters.message_status.sent
message_status.delivered: _MessageStatusFilterT = <function _MessageStatusFilters.<lambda>>#

Filter for messages that have been delivered.

>>> filters.message_status.delivered
message_status.read: _MessageStatusFilterT = <function _MessageStatusFilters.<lambda>>#

Filter for messages that have been read.

>>> filters.message_status.read
message_status.failed: _MessageStatusFilterT = <function _MessageStatusFilters.<lambda>>#

Filter for status updates of messages that have failed to send.

>>> filters.message_status.failed
static message_status.failed_with(*errors: type[WhatsAppError] | int) _MessageStatusFilterT#

Filter for status updates of messages that have failed to send with the given error/s.

Parameters:

*errors – The exceptions from pywa.errors or error codes to match.

>>> message_status.failed_with(ReEngagementMessage)
>>> message_status.failed_with(131051)