Message Klasa
Reprezentuje pojedynczą wiadomość w ramach czatu lub kanału, w którym są wykonywane akcje wiadomości.
Utwórz nowy model, analizowanie i weryfikowanie danych wejściowych z argumentów słów kluczowych.
Zgłasza błąd [ValidationError][pydantic_core. ValidationError] jeśli nie można zweryfikować danych wejściowych w celu utworzenia prawidłowego modelu.
Self jest jawnie pozycyjne, aby zezwolić na siebie jako nazwę pola.
Konstruktor
Message(*, id: str, replyToId: str | None = None, messageType: Literal['message'] | None = 'message', createdDateTime: str | None = None, lastModifiedDateTime: str | None = None, deleted: bool | None = None, subject: str | None = None, summary: str | None = None, importance: Importance | None = None, locale: str | None = None, linkToMessage: str | None = None, from_: MessageFrom | None = None, body: MessageBody | None = None, attachmentLayout: str | None = None, attachments: List[Attachment] | None = None, mentions: List[MessageMention] | None = None, reactions: List[MessageReaction] | None = None, **extra_data: Any)
Parametry Tylko słowo kluczowe
| Nazwa | Opis |
|---|---|
|
id
Wymagane
|
|
|
replyToId
|
Domyślna wartość: None
|
|
messageType
|
Domyślna wartość: message
|
|
createdDateTime
|
Domyślna wartość: None
|
|
lastModifiedDateTime
|
Domyślna wartość: None
|
|
deleted
|
Domyślna wartość: None
|
|
subject
|
Domyślna wartość: None
|
|
summary
|
Domyślna wartość: None
|
|
importance
|
Domyślna wartość: None
|
|
locale
|
Domyślna wartość: None
|
|
linkToMessage
|
Domyślna wartość: None
|
|
from_
|
Domyślna wartość: None
|
|
body
|
Domyślna wartość: None
|
|
attachmentLayout
|
Domyślna wartość: None
|
|
attachments
|
Domyślna wartość: None
|
|
mentions
|
Domyślna wartość: None
|
|
reactions
|
Domyślna wartość: None
|
Atrybuty
attachment_layout
Sposób wyświetlania załączników w komunikacie.
attachment_layout: str | None
attachments
Załączniki w wiadomości — karta, obraz, plik itp.
attachments: List[Attachment] | None
body
Zwykły tekst/html reprezentacja zawartości wiadomości.
body: MessageBody | None
created_date_time
Sygnatura czasowa utworzenia wiadomości.
created_date_time: str | None
deleted
Wskazuje, czy komunikat został usunięty nietrwale.
deleted: bool | None
from_
Nadawca wiadomości.
from_: MessageFrom | None
id
Unikatowy identyfikator wiadomości.
id: str
importance
Znaczenie wiadomości.
importance: Importance | None
last_modified_date_time
Znacznik czasu edytowania lub aktualizowania wiadomości.
last_modified_date_time: str | None
link_to_message
Połącz z powrotem z komunikatem.
link_to_message: str | None
locale
Ustawienia regionalne komunikatu ustawionego przez klienta.
locale: str | None
mentions
Lista jednostek wymienionych w komunikacie.
mentions: List[MessageMention] | None
message_type
Typ wiadomości — automatycznie ustaw wartość na komunikat.
message_type: Literal['message'] | None
model_config
Konfiguracja modelu powinna być słownikiem zgodnym z [ConfigDict][pydantic.config. ConfigDict].
model_config: ClassVar[ConfigDict] = {'alias_generator': AliasGenerator(alias=None, validation_alias=<staticmethod(<function CustomBaseModel.validation_alias_generator>)>, serialization_alias=<staticmethod(<function CustomBaseModel.serialization_alias_generator>)>), 'arbitrary_types_allowed': True, 'extra': 'allow', 'populate_by_name': True, 'serialize_by_alias': True, 'validate_by_alias': True, 'validate_by_name': True}
reactions
Reakcje na wiadomość.
reactions: List[MessageReaction] | None
reply_to_id
Identyfikator komunikatu nadrzędnego/głównego wątku.
reply_to_id: str | None
subject
Wiersz tematu wiadomości.
subject: str | None
summary
Tekst podsumowania wiadomości, która może być używana w przypadku powiadomień.
summary: str | None