Slackblocks.Attachment (slackblocks v2.8.0)
View SourceA legacy message attachment containing blocks and an optional color bar.
Slack reference: https://docs.slack.dev/messaging/formatting-message-text#when-to-use-attachments
Fields
blocks— Adds the attachment's blocks in display order. Required.color— Sets the attachment's left border color: a six-digit hex color or good, warning, or danger. Optional;nilomits the field.fallback— Sets plain-text summary shown in clients that cannot display attachments. Optional;nilomits the field.
Summary
Functions
Atomically replaces supplied fields; omitted fields retain their values.
Replaces fields or raises Slackblocks.ValidationError.
Constructs and validates a value. Text conveniences apply to keyword input.
Constructs a value or raises Slackblocks.ValidationError.
Types
@type t() :: %Slackblocks.Attachment{ blocks: [Slackblocks.Types.block()], color: binary() | nil, fallback: binary() | nil }
Functions
@spec change( t(), keyword() ) :: {:ok, t()} | {:error, Slackblocks.ValidationError.t()}
Atomically replaces supplied fields; omitted fields retain their values.
Replaces fields or raises Slackblocks.ValidationError.
@spec new(keyword()) :: {:ok, t()} | {:error, Slackblocks.ValidationError.t()}
Constructs and validates a value. Text conveniences apply to keyword input.
Constructs a value or raises Slackblocks.ValidationError.