Properties
string
Plugin description (optional)
string
required
Unique plugin name
(messages: readonly Message[]) => void | Promise<void>
Type:
MessageCalled after querying messages (useful for data processing)(to: string, result: SendResult) => void | Promise<void>
Type:
SendResultCalled after sending a message (useful for logging results)(filter: unknown) => void | Promise<void>
Called before querying messages (useful for logging)
(to: string, content: { attachments: string[]; text: string }) => void | Promis…
Called before sending a message (useful for validation, logging)
() => void | Promise<void>
Called when SDK is destroyed (cleanup resources)
(error: Error, context: string) => void | Promise<void>
Called when an error occurs (global error handling)
() => void | Promise<void>
Called when SDK initialization is complete
(message: Message) => void | Promise<void>
Type:
MessageCalled when a new message is received (triggered by listener)string
Plugin version number (optional)