Share via


Member 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 member.

Remarks

It's recommended to get members from <xref:TeamsBotInstallation.members()>.

Constructors

Member(TeamsBotInstallation, TeamsChannelAccount)

Constructor.

Properties

account

Detailed member account information.

parent

The parent TeamsBotInstallation where this member is created from.

type

Notification target type. For member it's always "Person".

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

Member(TeamsBotInstallation, TeamsChannelAccount)

Warning

This API is now deprecated.

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

Constructor.

new Member(parent: TeamsBotInstallation, account: TeamsChannelAccount)

Parameters

parent
TeamsBotInstallation

The parent TeamsBotInstallation where this member is created from.

account
TeamsChannelAccount

Detailed member account information.

Remarks

It's recommended to get members from <xref:TeamsBotInstallation.members()>, instead of using this constructor.

Property Details

account

Detailed member account information.

account: TeamsChannelAccount

Property Value

parent

The parent TeamsBotInstallation where this member is created from.

parent: TeamsBotInstallation

Property Value

type

Notification target type. For member it's always "Person".

type: NotificationTargetType

Property Value

Method Details

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

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>)

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.