Interface: MessageActionDef
Defined in: packages/plugin-sdk/src/frontend.ts:47
Properties
icon?
optionalicon?:string
Defined in: packages/plugin-sdk/src/frontend.ts:54
Semantic icon name. The host maps known names to its icon set; unknown names fall back to the generic puzzle-piece icon.
id
id:
string
Defined in: packages/plugin-sdk/src/frontend.ts:48
order?
optionalorder?:number
Defined in: packages/plugin-sdk/src/frontend.ts:56
Lower renders first. Default 100.
placement?
optionalplacement?:"primary"|"overflow"
Defined in: packages/plugin-sdk/src/frontend.ts:58
'primary' → the message action bar; 'overflow' → the «More» menu. Default 'primary'.
title
title:
string| (() =>string)
Defined in: packages/plugin-sdk/src/frontend.ts:49
Methods
run()
run(
context):void|Promise<void>
Defined in: packages/plugin-sdk/src/frontend.ts:59
Parameters
context
chatId
string
Kept top-level for backward compatibility.
message
Readonly<MessageActionSnapshot>
Message snapshot; content is null without chat.read.
messageId
string
Kept top-level for backward compatibility.
signal
AbortSignal
Aborts when the host tears the action down (unmount, navigation, plugin disable), when the action is re-invoked, or on timeout.
Returns
void | Promise<void>