Properties
required
The visibility scope of this channel
string
required
Unique ID
boolean
required
Whether this is a direct message conversation
AsyncIterable<Message<TRawMessage>>
required
Type:
MessageIterate messages newest first (backward from most recent).
Auto-paginates lazily — only fetches pages as consumed.Promise<TState | null>
required
Get the current state.
Returns null if no state has been set.
Methods
mentionUser()
Parameters
string
required
Returns
string
post()
Parameters
T
required
Returns
Promise<T>
Parameters
string | PostableRaw | PostableMarkdown | PostableAst | PostableCard | CardElem…
required
Type:
PostableRawPostableMarkdownPostableAstPostableCardCardElementTextElementImageElementDividerElementActionsElementSectionElementFieldsElementLinkElementTableElementChartElementModalElementCardJSXElementCardJSXPropsButtonElementLinkButtonElementFieldElementTextInputElementDateInputElementNumberInputElementSelectElementExternalSelectElementSelectOptionElementRadioSelectElementStreamChunkStreamEventPostableObjectReturns
SentMessage
postEphemeral()
Parameters
string | PostableRaw | PostableMarkdown | PostableAst | PostableCard | CardElem…
required
Type:
PostableRawPostableMarkdownPostableAstPostableCardCardElementTextElementImageElementDividerElementActionsElementSectionElementFieldsElementLinkElementTableElementChartElementModalElementCardJSXElementCardJSXPropsButtonElementLinkButtonElementFieldElementTextInputElementDateInputElementNumberInputElementSelectElementExternalSelectElementSelectOptionElementRadioSelectElementrequired
Returns
EphemeralMessage
schedule()
Parameters
string | PostableRaw | PostableMarkdown | PostableAst | PostableCard | CardElem…
required
Type:
PostableRawPostableMarkdownPostableAstPostableCardCardElementTextElementImageElementDividerElementActionsElementSectionElementFieldsElementLinkElementTableElementChartElementModalElementCardJSXElementCardJSXPropsButtonElementLinkButtonElementFieldElementTextInputElementDateInputElementNumberInputElementSelectElementExternalSelectElementSelectOptionElementRadioSelectElementThe message content (streaming not supported){ postAt: Date }
required
Scheduling options including the target delivery time
Returns
ScheduledMessage
A ScheduledMessage with cancel() capability
setState()
Parameters
Partial<TState>
required
{ replace: boolean }
Returns
Promise<void>
startTyping()
Parameters
string
Returns
Promise<void>