Share via


Channel class

Warning

This API is now deprecated.

This package will be deprecated by 2026-07. Please use Microsoft 365 Agents SDK instead.

A NotificationTarget that represents a team channel.

Remarks

It's recommended to get channels from ().

Constructors

Channel(TeamsBotInstallation, ChannelInfo)

Constructor.

Properties

info

Detailed channel information.

parent

The parent TeamsBotInstallation where this channel is created from.

type

Notification target type. For channel it's always "Channel".

Methods

sendAdaptiveCard(unknown, (context: TurnContext, error: Error) => Promise<void>)

Send an adaptive card message.

sendMessage(string, (context: TurnContext, error: Error) => Promise<void>)

Send a plain text message.

Constructor Details

Channel(TeamsBotInstallation, ChannelInfo)

Warning

This API is now deprecated.

This package will be deprecated by 2026-07. Please use Microsoft 365 Agents SDK instead.

Constructor.

new Channel(parent: TeamsBotInstallation, info: ChannelInfo)

Parameters

parent
TeamsBotInstallation

The parent TeamsBotInstallation where this channel is created from.

info
ChannelInfo

Detailed channel information.

Remarks

It's recommended to get channels from (), instead of using this constructor.

Property Details

info

Detailed channel information.

info: ChannelInfo

Property Value

parent

The parent TeamsBotInstallation where this channel is created from.

parent: TeamsBotInstallation

Property Value

type

Notification target type. For channel it's always "Channel".

type: NotificationTargetType

Property Value

Method Details

sendAdaptiveCard(unknown, (context: TurnContext, error: Error) => Promise<void>)

Warning

This API is now deprecated.

This package will be deprecated by 2026-07. Please use Microsoft 365 Agents SDK instead.

Send an adaptive card message.

function sendAdaptiveCard(card: unknown, onError?: (context: TurnContext, error: Error) => Promise<void>): Promise<MessageResponse>

Parameters

card

unknown

The adaptive card raw JSON.

onError

(context: TurnContext, error: Error) => Promise<void>

An optional error handler that can catch exceptions during adaptive card sending. If not defined, error will be handled by BotAdapter.onTurnError.

Returns

Promise<MessageResponse>

The response of sending adaptive card message.

sendMessage(string, (context: TurnContext, error: Error) => Promise<void>)

Warning

This API is now deprecated.

This package will be deprecated by 2026-07. Please use Microsoft 365 Agents SDK instead.

Send a plain text message.

function sendMessage(text: string, onError?: (context: TurnContext, error: Error) => Promise<void>): Promise<MessageResponse>

Parameters

text

string

The plain text message.

onError

(context: TurnContext, error: Error) => Promise<void>

An optional error handler that can catch exceptions during message sending. If not defined, error will be handled by BotAdapter.onTurnError.

Returns

Promise<MessageResponse>

The response of sending message.