google_api_chat v0.14.0 GoogleApi.Chat.V1.Model.Message 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.

  • 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) - Resource name, in the form "spaces//messages/".

    Example: spaces/AAAAMpdlehY/messages/UMxbHmzDlr4.UMxbHmzDlr4

  • 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.

  • 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

Link to this type

t()

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

Link to this section Functions

Link to this function

decode(value, options)

View Source
decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.