Skip to main content

InteractiveMessage<Action>

Defined in: src/types/actions/interactive-message.ts:32

A Slack legacy interactive message action wrapped in the standard metadata.

This describes the entire JSON-encoded body of a request from Slack's legacy interactive messages.

Type Parameters​

Action​

Action extends InteractiveAction = InteractiveAction

Properties​

action_ts​

action_ts: string;

Defined in: src/types/actions/interactive-message.ts:51


actions​

actions: Action[];

Defined in: src/types/actions/interactive-message.ts:35


attachment_id?​

optional attachment_id?: string;

Defined in: src/types/actions/interactive-message.ts:52


callback_id​

callback_id: string;

Defined in: src/types/actions/interactive-message.ts:34


channel​

channel: object;

Defined in: src/types/actions/interactive-message.ts:47

id​

id: string;

name​

name: string;

enterprise?​

optional enterprise?: object;

Defined in: src/types/actions/interactive-message.ts:65

id​

id: string;

name​

name: string;

is_app_unfurl?​

optional is_app_unfurl?: boolean;

Defined in: src/types/actions/interactive-message.ts:56


is_enterprise_install?​

optional is_enterprise_install?: boolean;

Defined in: src/types/actions/interactive-message.ts:64


message_ts?​

optional message_ts?: string;

Defined in: src/types/actions/interactive-message.ts:59


original_message?​

optional original_message?: object;

Defined in: src/types/actions/interactive-message.ts:61

Index Signature​

[key: string]: string

response_url​

response_url: string;

Defined in: src/types/actions/interactive-message.ts:54


team​

team:
| {
domain: string;
enterprise_id?: string;
enterprise_name?: string;
id: string;
}
| null;

Defined in: src/types/actions/interactive-message.ts:36


token​

token: string;

Defined in: src/types/actions/interactive-message.ts:53


trigger_id​

trigger_id: string;

Defined in: src/types/actions/interactive-message.ts:55


type​

type: "interactive_message";

Defined in: src/types/actions/interactive-message.ts:33


user​

user: object;

Defined in: src/types/actions/interactive-message.ts:42

id​

id: string;

name​

name: string;

team_id?​

optional team_id?: string;