ContextBlock

init

Creates an ContextBlock instance.

NameTypeRequiredDefaultDescription

No arguments

Return: The ContextBlock instance.

id

Sets a custom identifier for the ContextBlock instance.

NameTypeRequiredDefaultDescription

id

string

true

The custom identifier for the ActionsBlock instance.

Return: The ContextBlock instance.

image

Adds an ImageElement to this ContextBlock instance.

ImageElement
NameTypeRequiredDefaultDescription

imageUrl

string

true

The url for the image.

altText

string

false

"" (empty string)

The alt text for the image.

Return: The new ImageElement instance.

Throws: Megaphone.Provider.SlackBlockException when more than 25 elements are added.

text

Adds a TextObject to this ContextBlock instance.

TextObject
NameTypeRequiredDefaultDescription

text

string

true

The text for the TextObject.

Return: The new TextObject instance.

Throws: Megaphone.Provider.SlackBlockException when more than 25 elements are added.

getMemento

Converts the ContextBlock instance to a serializable format.

NameTypeRequiredDefaultDescription

No arguments

Return: (struct) A struct representing this ContextBlock instance.

Throws: Megaphone.Provider.SlackBlockException when either 0 or more than 25 elements are present.

{
    "type": "context"
    "elements": [ ... ],
    "block_id": "optional"
}

Last updated