Meeting class
Class that exposes all Teams meeting-related events. Provides an organized way to handle meeting events in Microsoft Teams.
Constructors
| Meeting<TState>(Agent |
Creates a new instance of the Meetings class. |
Methods
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
The handler to call when this event occurs
Returns
Meeting<TState>
this (for method chaining)