Message Classe
Rappresenta il singolo messaggio all'interno di una chat o di un canale in cui viene eseguita un'azione di messaggio.
Creare un nuovo modello analizzando e convalidando i dati di input dagli argomenti delle parole chiave.
Genera [ValidationError][pydantic_core. ValidationError] se i dati di input non possono essere convalidati per formare un modello valido.
self è posizionale in modo esplicito per consentire l'auto come nome di campo.
Costruttore
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)
Parametri di sole parole chiave
| Nome | Descrizione |
|---|---|
|
id
Necessario
|
|
|
replyToId
|
Valore predefinito: None
|
|
messageType
|
Valore predefinito: message
|
|
createdDateTime
|
Valore predefinito: None
|
|
lastModifiedDateTime
|
Valore predefinito: None
|
|
deleted
|
Valore predefinito: None
|
|
subject
|
Valore predefinito: None
|
|
summary
|
Valore predefinito: None
|
|
importance
|
Valore predefinito: None
|
|
locale
|
Valore predefinito: None
|
|
linkToMessage
|
Valore predefinito: None
|
|
from_
|
Valore predefinito: None
|
|
body
|
Valore predefinito: None
|
|
attachmentLayout
|
Valore predefinito: None
|
|
attachments
|
Valore predefinito: None
|
|
mentions
|
Valore predefinito: None
|
|
reactions
|
Valore predefinito: None
|
Attributi
attachment_layout
Modalità di visualizzazione degli allegati nel messaggio.
attachment_layout: str | None
attachments
Allegati nel messaggio : scheda, immagine, file e così via.
attachments: List[Attachment] | None
body
Rappresentazione in testo non crittografato/HTML del contenuto del messaggio.
body: MessageBody | None
created_date_time
Timestamp di quando è stato creato il messaggio.
created_date_time: str | None
deleted
Indica se un messaggio è stato eliminato leggero.
deleted: bool | None
from_
Mittente del messaggio.
from_: MessageFrom | None
id
ID univoco del messaggio.
id: str
importance
Importanza del messaggio.
importance: Importance | None
last_modified_date_time
Timestamp di quando il messaggio è stato modificato o aggiornato.
last_modified_date_time: str | None
link_to_message
Collegarsi di nuovo al messaggio.
link_to_message: str | None
locale
Impostazioni locali del messaggio impostato dal client.
locale: str | None
mentions
Elenco di entità indicate nel messaggio.
mentions: List[MessageMention] | None
message_type
Tipo di messaggio: impostato automaticamente sul messaggio.
message_type: Literal['message'] | None
model_config
La configurazione per il modello deve essere un dizionario conforme a [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
Reazioni per il messaggio.
reactions: List[MessageReaction] | None
reply_to_id
ID del messaggio padre/radice del thread.
reply_to_id: str | None
subject
Riga dell'oggetto del messaggio.
subject: str | None
summary
Testo di riepilogo del messaggio che può essere usato per le notifiche.
summary: str | None