Events
BaseMessage
pydantic-model
¶
Shared shape and fields common to every received event.
Fields:
-
server_delivered_timestamp(int) -
server_received_timestamp(int) -
source(str | None) -
source_device(int | None) -
source_name(str | None) -
source_number(str | None) -
source_uuid(str | None) -
timestamp(int)
Source code in src/signalbot/events.py
is_group
abstractmethod
¶
is_group() -> bool
Check if the message is a group message.
Returns:
| Type | Description |
|---|---|
bool
|
True if the message is a group message, False otherwise. |
is_private
abstractmethod
¶
is_private() -> bool
Check if the message is a private (one-on-one) message.
Returns:
| Type | Description |
|---|---|
bool
|
True if the message is a private (one-on-one) message, False otherwise. |
BaseMessageWithGroup
pydantic-model
¶
Bases: BaseMessage
BaseMessage variant for events that may originate from a group.
Fields:
-
server_delivered_timestamp(int) -
server_received_timestamp(int) -
source(str | None) -
source_device(int | None) -
source_name(str | None) -
source_number(str | None) -
source_uuid(str | None) -
timestamp(int) -
group_info(GroupInfo | None)