Share via


Meeting class

Class that exposes all Teams meeting-related events. Provides an organized way to handle meeting events in Microsoft Teams.

Constructors

Meeting<TState>(AgentApplication<TState>)

Creates a new instance of the Meetings class.

Methods

onAppsInstalled(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Notifies when apps are installed during a meeting.

onAppsUninstalled(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Notifies when apps are removed during a meeting.

onFocusChange(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Triggered when the focus of the meeting changes.

onMeetingEnd(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Triggered when a meeting ends.

onMeetingStart(RouteHandler<TState>)

Triggered when a meeting starts.

onParticipantsJoin(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Triggered when participants join a meeting.

onParticipantsLeave(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Triggered when participants leave a meeting.

onPollResponse(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Processes responses to polls during meetings.

onReaction(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Captures emoji reactions during meetings.

onRecordingStarted(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Triggered when a meeting is recorded.

onRecordingStopped(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Triggered when recording is stopped in a meeting.

onRoomJoin(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Triggered when a physical meeting room joins a Teams meeting.

onRoomLeave(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Triggered when a physical meeting room leaves a Teams meeting.

onScreenShareStart(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Triggered when screen sharing starts in a meeting.

onScreenShareStop(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Triggered when screen sharing stops in a meeting.

onSmartReply(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Processes smart reply recommendations during meetings.

onStageView(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Triggered when your app is viewed in the meeting stage.

Constructor Details

Meeting<TState>(AgentApplication<TState>)

Creates a new instance of the Meetings class.

new Meeting(app: AgentApplication<TState>)

Parameters

app

AgentApplication<TState>

The agent application

Method Details

onAppsInstalled(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Notifies when apps are installed during a meeting.

function onAppsInstalled(handler: RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>): Meeting<TState>

Parameters

handler

RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>

The handler to call when this event occurs

Returns

Meeting<TState>

this (for method chaining)

onAppsUninstalled(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Notifies when apps are removed during a meeting.

function onAppsUninstalled(handler: RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>): Meeting<TState>

Parameters

handler

RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>

The handler to call when this event occurs

Returns

Meeting<TState>

this (for method chaining)

onFocusChange(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Triggered when the focus of the meeting changes.

function onFocusChange(handler: RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>): Meeting<TState>

Parameters

handler

RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>

The handler to call when this event occurs

Returns

Meeting<TState>

this (for method chaining)

onMeetingEnd(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Triggered when a meeting ends.

function onMeetingEnd(handler: RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>): Meeting<TState>

Parameters

handler

RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>

The handler to call when this event occurs

Returns

Meeting<TState>

this (for method chaining)

onMeetingStart(RouteHandler<TState>)

Triggered when a meeting starts.

function onMeetingStart(handler: RouteHandler<TState>): Meeting<TState>

Parameters

handler

RouteHandler<TState>

The handler to call when this event occurs

Returns

Meeting<TState>

this (for method chaining)

onParticipantsJoin(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Triggered when participants join a meeting.

function onParticipantsJoin(handler: RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>): Meeting<TState>

Parameters

handler

RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>

The handler to call when this event occurs

Returns

Meeting<TState>

this (for method chaining)

onParticipantsLeave(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Triggered when participants leave a meeting.

function onParticipantsLeave(handler: RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>): Meeting<TState>

Parameters

handler

RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>

The handler to call when this event occurs

Returns

Meeting<TState>

this (for method chaining)

onPollResponse(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Processes responses to polls during meetings.

function onPollResponse(handler: RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>): Meeting<TState>

Parameters

handler

RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>

The handler to call when this event occurs

Returns

Meeting<TState>

this (for method chaining)

onReaction(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Captures emoji reactions during meetings.

function onReaction(handler: RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>): Meeting<TState>

Parameters

handler

RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>

The handler to call when this event occurs

Returns

Meeting<TState>

this (for method chaining)

onRecordingStarted(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Triggered when a meeting is recorded.

function onRecordingStarted(handler: RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>): Meeting<TState>

Parameters

handler

RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>

The handler to call when this event occurs

Returns

Meeting<TState>

this (for method chaining)

onRecordingStopped(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Triggered when recording is stopped in a meeting.

function onRecordingStopped(handler: RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>): Meeting<TState>

Parameters

handler

RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>

The handler to call when this event occurs

Returns

Meeting<TState>

this (for method chaining)

onRoomJoin(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Triggered when a physical meeting room joins a Teams meeting.

function onRoomJoin(handler: RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>): Meeting<TState>

Parameters

handler

RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>

The handler to call when this event occurs

Returns

Meeting<TState>

this (for method chaining)

onRoomLeave(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Triggered when a physical meeting room leaves a Teams meeting.

function onRoomLeave(handler: RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>): Meeting<TState>

Parameters

handler

RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>

The handler to call when this event occurs

Returns

Meeting<TState>

this (for method chaining)

onScreenShareStart(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Triggered when screen sharing starts in a meeting.

function onScreenShareStart(handler: RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>): Meeting<TState>

Parameters

handler

RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>

The handler to call when this event occurs

Returns

Meeting<TState>

this (for method chaining)

onScreenShareStop(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Triggered when screen sharing stops in a meeting.

function onScreenShareStop(handler: RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>): Meeting<TState>

Parameters

handler

RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>

The handler to call when this event occurs

Returns

Meeting<TState>

this (for method chaining)

onSmartReply(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Processes smart reply recommendations during meetings.

function onSmartReply(handler: RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>): Meeting<TState>

Parameters

handler

RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>

The handler to call when this event occurs

Returns

Meeting<TState>

this (for method chaining)

onStageView(RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>)

Triggered when your app is viewed in the meeting stage.

function onStageView(handler: RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>): Meeting<TState>

Parameters

handler

RouteHandler<TurnState<DefaultConversationState, DefaultUserState, DefaultTempState>>

The handler to call when this event occurs

Returns

Meeting<TState>

this (for method chaining)