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

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