GoogleApi.Chat.V1.Model.Message (google_api_chat v0.26.0) View Source

A message in Hangouts Chat.

Attributes

  • actionResponse (type: GoogleApi.Chat.V1.Model.ActionResponse.t, default: nil) - Input only. Parameters that a bot can use to configure how its response is posted.
  • annotations (type: list(GoogleApi.Chat.V1.Model.Annotation.t), default: nil) - Output only. Annotations associated with the text in this message.
  • argumentText (type: String.t, default: nil) - Plain-text body of the message with all bot mentions stripped out.
  • attachment (type: list(GoogleApi.Chat.V1.Model.Attachment.t), default: nil) - User uploaded attachment.
  • cards (type: list(GoogleApi.Chat.V1.Model.Card.t), default: nil) - Rich, formatted and interactive cards that can be used to display UI elements such as: formatted texts, buttons, clickable images. Cards are normally displayed below the plain-text body of the message.
  • createTime (type: DateTime.t, default: nil) - Output only. The time at which the message was created in Hangouts Chat server.
  • fallbackText (type: String.t, default: nil) - A plain-text description of the message's cards, used when the actual cards cannot be displayed (e.g. mobile notifications).
  • name (type: String.t, default: nil) -
  • previewText (type: String.t, default: nil) - Text for generating preview chips. This text will not be displayed to the user, but any links to images, web pages, videos, etc. included here will generate preview chips.
  • sender (type: GoogleApi.Chat.V1.Model.User.t, default: nil) - The user who created the message.
  • slashCommand (type: GoogleApi.Chat.V1.Model.SlashCommand.t, default: nil) - Slash command information, if applicable.
  • space (type: GoogleApi.Chat.V1.Model.Space.t, default: nil) - The space the message belongs to.
  • text (type: String.t, default: nil) - Plain-text body of the message.
  • thread (type: GoogleApi.Chat.V1.Model.Thread.t, default: nil) - The thread the message belongs to.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Specs

t() :: %GoogleApi.Chat.V1.Model.Message{
  actionResponse: GoogleApi.Chat.V1.Model.ActionResponse.t() | nil,
  annotations: [GoogleApi.Chat.V1.Model.Annotation.t()] | nil,
  argumentText: String.t() | nil,
  attachment: [GoogleApi.Chat.V1.Model.Attachment.t()] | nil,
  cards: [GoogleApi.Chat.V1.Model.Card.t()] | nil,
  createTime: DateTime.t() | nil,
  fallbackText: String.t() | nil,
  name: String.t() | nil,
  previewText: String.t() | nil,
  sender: GoogleApi.Chat.V1.Model.User.t() | nil,
  slashCommand: GoogleApi.Chat.V1.Model.SlashCommand.t() | nil,
  space: GoogleApi.Chat.V1.Model.Space.t() | nil,
  text: String.t() | nil,
  thread: GoogleApi.Chat.V1.Model.Thread.t() | nil
}

Link to this section Functions

Specs

decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.