BlockAction<ElementAction>
Defined in: src/types/actions/block-action.ts:249
A Slack Block Kit element action wrapped in the standard metadata.
This describes the entire JSON-encoded body of a request from Slack's Block Kit interactive components.
Type Parameters
ElementAction
ElementAction extends BasicElementAction = BlockElementAction
Properties
actions
actions: ElementAction[];
Defined in: src/types/actions/block-action.ts:251
api_app_id
api_app_id: string;
Defined in: src/types/actions/block-action.ts:291
app_unfurl?
optional app_unfurl?: any;
Defined in: src/types/actions/block-action.ts:297
bot_access_token?
optional bot_access_token?: string;
Defined in: src/types/actions/block-action.ts:311
An expiring token generated for the context of a workflow step.
See
https://docs.slack.dev/authentication/tokens/#wfb
channel?
optional channel?: object;
Defined in: src/types/actions/block-action.ts:267
id
id: string;
name
name: string;
container
container: StringIndexed;
Defined in: src/types/actions/block-action.ts:294
enterprise?
optional enterprise?: object;
Defined in: src/types/actions/block-action.ts:301
id
id: string;
name
name: string;
function_data?
optional function_data?: object;
Defined in: src/types/actions/block-action.ts:317
Information about the executed step.
execution_id
execution_id: string;
A unique ID for the step being executed.
See
- https://docs.slack.dev/workflows/workflow-steps/
- https://docs.slack.dev/tools/bolt-js/concepts/custom-steps/
function
function: object;
Details about the step.
See
- https://docs.slack.dev/workflows/workflow-steps/
- https://docs.slack.dev/tools/bolt-js/concepts/custom-steps/
function.callback_id
callback_id: string;
The unique callback ID of the step.
See
- https://docs.slack.dev/workflows/workflow-steps/#create
- https://docs.slack.dev/tools/bolt-js/concepts/custom-steps/
inputs
inputs: FunctionInputs;
Values of input parameters for the executed step.
See
- https://docs.slack.dev/workflows/workflow-steps/
- https://docs.slack.dev/tools/bolt-js/concepts/custom-steps/
- https://docs.slack.dev/tools/bolt-js/tutorials/custom-steps/#inputs-outputs
See
- https://docs.slack.dev/workflows/workflow-steps/
- https://docs.slack.dev/tools/bolt-js/concepts/custom-steps/
is_enterprise_install?
optional is_enterprise_install?: boolean;
Defined in: src/types/actions/block-action.ts:300
message?
optional message?: object;
Defined in: src/types/actions/block-action.ts:272
Index Signature
[key: string]: any
text?
optional text?: string;
ts
ts: string;
type
type: "message";
user?
optional user?: string;
response_url
response_url: string;
Defined in: src/types/actions/block-action.ts:289
state?
optional state?: object;
Defined in: src/types/actions/block-action.ts:281
values
values: object;
Index Signature
[blockId: string]: object
team
team:
| {
domain: string;
enterprise_id?: string;
enterprise_name?: string;
id: string;
}
| null;
Defined in: src/types/actions/block-action.ts:252
token
token: string;
Defined in: src/types/actions/block-action.ts:288
trigger_id
trigger_id: string;
Defined in: src/types/actions/block-action.ts:290
type
type: "block_actions";
Defined in: src/types/actions/block-action.ts:250
user
user: object;
Defined in: src/types/actions/block-action.ts:258
id
id: string;
name?
optional name?: string;
name will be present if the block_action originates from the Home tab
team_id?
optional team_id?: string;
username
username: string;
view?
optional view?: ViewOutput;
Defined in: src/types/actions/block-action.ts:280