ExStreamClient.Model.Message (ExStreamClient v0.1.7)
View SourceSchema representing a Message
Summary
Functions
Components could just be enums that are typed - so we need to decode those as enums as they will just be stings
Types
@type t() :: %ExStreamClient.Model.Message{ attachments: [ExStreamClient.Model.Attachment.t()], before_message_send_failed: boolean() | nil, cid: String.t(), command: String.t() | nil, created_at: float(), custom: %{optional(String.t()) => any()}, deleted_at: float() | nil, deleted_reply_count: integer(), html: String.t(), i18n: %{optional(String.t()) => String.t()} | nil, id: String.t(), image_labels: %{optional(String.t()) => [String.t()]} | nil, latest_reactions: [ExStreamClient.Model.Reaction.t()], mentioned_users: [ExStreamClient.Model.User.t()], message_text_updated_at: float() | nil, mml: String.t() | nil, moderation: ExStreamClient.Model.ModerationV2Response.t() | nil, own_reactions: [ExStreamClient.Model.Reaction.t()], parent_id: String.t() | nil, pin_expires: float() | nil, pinned: boolean(), pinned_at: float() | nil, pinned_by: ExStreamClient.Model.User.t() | nil, poll: ExStreamClient.Model.Poll.t() | nil, poll_id: String.t() | nil, quoted_message: t() | nil, quoted_message_id: String.t() | nil, reaction_counts: %{optional(String.t()) => integer()}, reaction_groups: %{ optional(String.t()) => ExStreamClient.Model.ReactionGroupResponse.t() }, reaction_scores: %{optional(String.t()) => integer()}, reply_count: integer(), restricted_visibility: [String.t()], shadowed: boolean(), show_in_channel: boolean() | nil, silent: boolean(), text: String.t(), thread_participants: [ExStreamClient.Model.User.t()] | nil, type: String.t(), updated_at: float(), user: ExStreamClient.Model.User.t() | nil }