ContextBlock

init

Creates an ContextBlock instance.

Return: The ContextBlock instance.

id

Sets a custom identifier for the ContextBlock instance.

Return: The ContextBlock instance.

image

Adds an ImageElement to this ContextBlock instance.

Return: The new ImageElement instance.

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

text

Adds a TextObject to this ContextBlock instance.

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.

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