TeamsActivityHandler class
Agrega compatibilidad con eventos e interacciones específicos de Microsoft Teams.
- Extends
-
ActivityHandler
Comentarios
Los desarrolladores pueden controlar las actividades de actualización de conversación enviadas desde Microsoft Teams a través de dos métodos:
- Invalidar métodos que comienzan por
on..
y no terminan en..Event()
(por ejemploonTeamsMembersAdded()
, ), o en su lugar - Pasar devoluciones de llamada a métodos que comienzan por
on..
y terminan en...Event()
(por ejemploonTeamsMembersAddedEvent()
, ), para mantenerse en línea con la implementación anterior de {@see ActivityHandler}.
Los desarrolladores deben usar #1 o #2, más arriba para todas las actividades de actualización de conversación y no para #2 y #3 para la misma actividad. Es decir, los desarrolladores deben invalidar onTeamsMembersAdded()
y no usar y onTeamsMembersAdded()
onTeamsMembersAddedEvent()
.
Los desarrolladores que quieran controlar las actividades de Invoke deben invalidar los métodos a partir handle...()
de (por ejemplo, handleTeamsTaskModuleFetch()
).
Métodos
Métodos heredados
on |
Registra un controlador de eventos de actividad para la actividad de comando . |
on |
Registra un controlador de eventos de actividad para la actividad CommandResult . |
on |
Registra un controlador de eventos de actividad para el evento de actualización de conversación , emitido para cada actividad de actualización de conversación entrante. |
on |
Registra un controlador de eventos de actividad para el evento de diálogo , emitido como el último evento de una actividad entrante. |
on |
Registra un controlador de eventos de actividad para el final de la actividad de conversación . |
on |
Registra un controlador de eventos de actividad para el evento de evento , emitido para cada actividad de evento entrante. |
on |
Registra un controlador de eventos de actividad para la actividad installationupdate . |
on |
Registra un controlador de eventos de actividad para la actividad installationupdate add . |
on |
Registra un controlador de eventos de actividad para la actividad installationupdate remove . |
on |
Registra un controlador de eventos de actividad para los miembros agregados , emitidos para cualquier actividad de actualización de conversación entrante que incluya miembros agregados a la conversación. |
on |
Registra un controlador de eventos de actividad para el evento de miembros quitados , emitido para cualquier actividad de actualización de conversación entrante que incluya miembros quitados de la conversación. |
on |
Registra un controlador de eventos de actividad para el evento de mensaje , emitido para cada actividad de mensaje entrante. |
on |
Registra un controlador de eventos de actividad para el evento de reacción del mensaje , emitido para cada actividad de reacción de mensaje entrante. |
on |
Registra un controlador de eventos de actividad para las reacciones agregadas , emitido para cualquier actividad de reacción de mensaje entrante que describa las reacciones agregadas a un mensaje. |
on |
Registra un controlador de eventos de actividad para el evento de eliminación de reacciones , emitido para cualquier actividad de reacción de mensaje entrante que describa las reacciones eliminadas de un mensaje. |
on |
Registra un controlador de eventos de actividad para el evento tokens-response , emitido para cualquier actividad de evento entrante |
on |
Registra un controlador de eventos de actividad para el evento turn , emitido para cada actividad entrante, independientemente del tipo. |
on |
Registra un controlador de eventos de actividad para la actividad de escritura . |
on |
Registra un controlador de eventos de actividad para el evento de tipo de actividad no reconocido , emitido para una actividad entrante con un tipo para el que ActivityHandler no proporciona un controlador de eventos. |
run(Turn |
Se llama para iniciar el proceso de emisión de eventos. |
Detalles del método
onTeamsChannelCreatedEvent((channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)
Registra un controlador para eventos TeamsChannelCreated, como cuando se crea un canal.
function onTeamsChannelCreatedEvent(handler: (channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this
Parámetros
- handler
-
(channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>
Devolución de llamada para controlar el evento creado por el canal de teams.
Devoluciones
this
Promesa que representa el trabajo en cola.
onTeamsChannelDeletedEvent((channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)
Registra un controlador para eventos TeamsChannelDeleted, como cuando se elimina un canal.
function onTeamsChannelDeletedEvent(handler: (channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this
Parámetros
- handler
-
(channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>
Devolución de llamada para controlar el evento eliminado del canal de teams.
Devoluciones
this
Promesa que representa el trabajo en cola.
onTeamsChannelRenamedEvent((channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)
Registra un controlador para los eventos TeamsChannelRenamed, como cuando se cambia el nombre de un canal.
function onTeamsChannelRenamedEvent(handler: (channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this
Parámetros
- handler
-
(channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>
Devolución de llamada para controlar el evento cuyo nombre ha cambiado el canal de teams.
Devoluciones
this
Promesa que representa el trabajo en cola.
onTeamsChannelRestoredEvent((channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)
Registra un controlador para eventos TeamsChannelRestored, como cuando se restaura un canal.
function onTeamsChannelRestoredEvent(handler: (channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this
Parámetros
- handler
-
(channelInfo: ChannelInfo, teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>
Devolución de llamada para controlar el evento restaurado del canal de teams.
Devoluciones
this
Promesa que representa el trabajo en cola.
onTeamsMeetingEndEvent((meeting: MeetingEndEventDetails, context: TurnContext, next: () => Promise<void>) => Promise<void>)
Registra un controlador para cuando finaliza una reunión de Teams.
function onTeamsMeetingEndEvent(handler: (meeting: MeetingEndEventDetails, context: TurnContext, next: () => Promise<void>) => Promise<void>): this
Parámetros
- handler
-
(meeting: MeetingEndEventDetails, context: TurnContext, next: () => Promise<void>) => Promise<void>
Devolución de llamada que controla los eventos de fin de reunión.
Devoluciones
this
Promesa que representa el trabajo en cola.
onTeamsMeetingStartEvent((meeting: MeetingStartEventDetails, context: TurnContext, next: () => Promise<void>) => Promise<void>)
Registra un controlador para cuando se inicia una reunión de Teams.
function onTeamsMeetingStartEvent(handler: (meeting: MeetingStartEventDetails, context: TurnContext, next: () => Promise<void>) => Promise<void>): this
Parámetros
- handler
-
(meeting: MeetingStartEventDetails, context: TurnContext, next: () => Promise<void>) => Promise<void>
Devolución de llamada que controla los eventos de inicio de reunión.
Devoluciones
this
Promesa que representa el trabajo en cola.
onTeamsMembersAddedEvent((membersAdded: TeamsChannelAccount[], teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)
Registra un controlador para eventos TeamsMembersAdded, como cuando los miembros distintos del bot se unen al canal, como la lógica de bienvenida del bot.
function onTeamsMembersAddedEvent(handler: (membersAdded: TeamsChannelAccount[], teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this
Parámetros
- handler
-
(membersAdded: TeamsChannelAccount[], teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>
Devolución de llamada para controlar el evento agregado a los miembros de los equipos.
Devoluciones
this
Promesa que representa el trabajo en cola.
onTeamsMembersRemovedEvent((membersRemoved: TeamsChannelAccount[], teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)
Registra un controlador para los eventos TeamsMembersRemoved, como cuando los miembros que no sean el bot abandonan el canal, como la lógica de buen bye del bot.
function onTeamsMembersRemovedEvent(handler: (membersRemoved: TeamsChannelAccount[], teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this
Parámetros
- handler
-
(membersRemoved: TeamsChannelAccount[], teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>
Devolución de llamada para controlar el evento eliminado de los miembros de los equipos.
Devoluciones
this
Promesa que representa el trabajo en cola.
onTeamsReadReceiptEvent((receiptInfo: ReadReceiptInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)
Registra un controlador para cuando se envía un recibo de lectura.
function onTeamsReadReceiptEvent(handler: (receiptInfo: ReadReceiptInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this
Parámetros
- handler
-
(receiptInfo: ReadReceiptInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>
Devolución de llamada que controla los eventos read Receipt.
Devoluciones
this
Promesa que representa el trabajo en cola.
onTeamsTeamArchivedEvent((teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)
Registra un controlador para eventos TeamsTeamArchived, como cuando se archiva un equipo.
function onTeamsTeamArchivedEvent(handler: (teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this
Parámetros
- handler
-
(teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>
Devolución de llamada para controlar el evento archivado del equipo de teams.
Devoluciones
this
Promesa que representa el trabajo en cola.
onTeamsTeamDeletedEvent((teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)
Registra un controlador para eventos TeamsTeamDeleted, como cuando se elimina un equipo.
function onTeamsTeamDeletedEvent(handler: (teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this
Parámetros
- handler
-
(teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>
Devolución de llamada para controlar el evento eliminado por el equipo de teams.
Devoluciones
this
Promesa que representa el trabajo en cola.
onTeamsTeamHardDeletedEvent((teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)
Registra un controlador para eventos TeamsTeamHardDeleted, como cuando un equipo se elimina de forma permanente.
function onTeamsTeamHardDeletedEvent(handler: (teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this
Parámetros
- handler
-
(teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>
Devolución de llamada para controlar el evento eliminado de forma permanente del equipo de teams.
Devoluciones
this
Promesa que representa el trabajo en cola.
onTeamsTeamRenamedEvent((teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)
Registra un controlador para eventos TeamsTeamRenamed, como cuando se cambia el nombre de un equipo.
function onTeamsTeamRenamedEvent(handler: (teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this
Parámetros
- handler
-
(teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>
Devolución de llamada para controlar el evento cuyo nombre ha cambiado el equipo de teams.
Devoluciones
this
Promesa que representa el trabajo en cola.
onTeamsTeamRestoredEvent((teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)
Registra un controlador para eventos TeamsTeamRestored, como cuando se restaura un equipo.
function onTeamsTeamRestoredEvent(handler: (teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this
Parámetros
- handler
-
(teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>
Devolución de llamada para controlar el evento restaurado del equipo de teams.
Devoluciones
this
Promesa que representa el trabajo en cola.
onTeamsTeamUnarchivedEvent((teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>)
Registra un controlador para eventos TeamsTeamUnarchived, como cuando un equipo no está archivado.
function onTeamsTeamUnarchivedEvent(handler: (teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>): this
Parámetros
- handler
-
(teamInfo: TeamInfo, context: TurnContext, next: () => Promise<void>) => Promise<void>
Devolución de llamada para controlar el evento no archivado del equipo de teams.
Devoluciones
this
Promesa que representa el trabajo en cola.
Detalles de los métodos heredados
onCommand(BotHandler)
Registra un controlador de eventos de actividad para la actividad de comando .
function onCommand(handler: BotHandler): this
Parámetros
- handler
-
BotHandler
Controlador de eventos.
Devoluciones
this
Referencia al objeto ActivityHandler .
Comentarios
Para controlar un evento Command, use el controlador de eventos específico del tipo onCommand .
Heredado de ActivityHandler.onCommand
onCommandResult(BotHandler)
Registra un controlador de eventos de actividad para la actividad CommandResult .
function onCommandResult(handler: BotHandler): this
Parámetros
- handler
-
BotHandler
Controlador de eventos.
Devoluciones
this
Referencia al objeto ActivityHandler .
Comentarios
Para controlar un evento CommandResult, use el controlador de eventos específico del tipo onCommandResult .
Heredado de ActivityHandler.onCommandResult
onConversationUpdate(BotHandler)
Registra un controlador de eventos de actividad para el evento de actualización de conversación , emitido para cada actividad de actualización de conversación entrante.
function onConversationUpdate(handler: BotHandler): this
Parámetros
- handler
-
BotHandler
Controlador de eventos.
Devoluciones
this
Referencia al objeto ActivityHandler .
Comentarios
Las actividades de actualización de conversación describen los cambios en los metadatos de una conversación, como título, participantes u otra información específica del canal.
Para controlar cuándo se agregan o quitan miembros de la conversación, use los controladores de eventos onMembersAdded y onMembersRemoved .
Heredado de ActivityHandler.onConversationUpdate
onDialog(BotHandler)
Registra un controlador de eventos de actividad para el evento de diálogo , emitido como el último evento de una actividad entrante.
function onDialog(handler: BotHandler): this
Parámetros
- handler
-
BotHandler
Controlador de eventos.
Devoluciones
this
Referencia al objeto ActivityHandler .
Heredado de ActivityHandler.onDialog
onEndOfConversation(BotHandler)
Registra un controlador de eventos de actividad para el final de la actividad de conversación .
function onEndOfConversation(handler: BotHandler): this
Parámetros
- handler
-
BotHandler
Controlador de eventos.
Devoluciones
this
Referencia al objeto ActivityHandler .
Comentarios
Normalmente, esta actividad se envía desde una aptitud a un autor de llamada de aptitud que indica el final de esa conversación secundaria determinada.
Para controlar un fin de conversación, use el controlador de eventos específico del tipo onEndOfConversation .
Heredado de ActivityHandler.onEndOfConversation
onEvent(BotHandler)
Registra un controlador de eventos de actividad para el evento de evento , emitido para cada actividad de evento entrante.
function onEvent(handler: BotHandler): this
Parámetros
- handler
-
BotHandler
Controlador de eventos.
Devoluciones
this
Referencia al objeto ActivityHandler .
Comentarios
Las actividades de evento transmiten información de programación de un cliente o un canal a un bot. El significado de una actividad de evento se define mediante la propiedad name de la actividad, que es significativa dentro del ámbito de un canal. Las actividades de evento están diseñadas para transportar información interactiva (por ejemplo, clics de botón) e información no interactiva (por ejemplo, una notificación de un cliente de la actualización automática de un modelo de voz insertado).
Para controlar un tokens/response
evento de evento, use el controlador de eventos onTokenResponseEvent . Para controlar otros eventos con nombre, agregue lógica a este controlador.
Heredado de ActivityHandler.onEvent
onInstallationUpdate(BotHandler)
Registra un controlador de eventos de actividad para la actividad installationupdate .
function onInstallationUpdate(handler: BotHandler): this
Parámetros
- handler
-
BotHandler
Controlador de eventos.
Devoluciones
this
Referencia al objeto ActivityHandler .
Comentarios
Para controlar un evento InstallationUpdate, use el controlador de eventos específico del tipo onInstallationUpdate .
Heredado de ActivityHandler.onInstallationUpdate
onInstallationUpdateAdd(BotHandler)
Registra un controlador de eventos de actividad para la actividad installationupdate add .
function onInstallationUpdateAdd(handler: BotHandler): this
Parámetros
- handler
-
BotHandler
Controlador de eventos.
Devoluciones
this
Referencia al objeto ActivityHandler . Para controlar un evento InstallationUpdateAdd, use el controlador de eventos específico del tipo onInstallationUpdateAdd .
Heredado de ActivityHandler.onInstallationUpdateAdd
onInstallationUpdateRemove(BotHandler)
Registra un controlador de eventos de actividad para la actividad installationupdate remove .
function onInstallationUpdateRemove(handler: BotHandler): this
Parámetros
- handler
-
BotHandler
Controlador de eventos.
Devoluciones
this
Referencia al objeto ActivityHandler .
Comentarios
Para controlar un evento InstallationUpdateRemove, use el controlador de eventos específico del tipo onInstallationUpdateRemove .
Heredado de ActivityHandler.onInstallationUpdateRemove
onMembersAdded(BotHandler)
Registra un controlador de eventos de actividad para los miembros agregados , emitidos para cualquier actividad de actualización de conversación entrante que incluya miembros agregados a la conversación.
function onMembersAdded(handler: BotHandler): this
Parámetros
- handler
-
BotHandler
Controlador de eventos.
Devoluciones
this
Referencia al objeto ActivityHandler .
Comentarios
La propiedad membersAdded de la actividad contiene los miembros agregados a la conversación, que pueden incluir el bot.
Para controlar eventos de actualización de conversación en general, use el controlador de eventos específico del tipo onConversationUpdate .
Heredado de ActivityHandler.onMembersAdded
onMembersRemoved(BotHandler)
Registra un controlador de eventos de actividad para el evento de miembros quitados , emitido para cualquier actividad de actualización de conversación entrante que incluya miembros quitados de la conversación.
function onMembersRemoved(handler: BotHandler): this
Parámetros
- handler
-
BotHandler
Controlador de eventos.
Devoluciones
this
Referencia al objeto ActivityHandler .
Comentarios
La propiedad membersRemoved de la actividad contiene los miembros quitados de la conversación, que pueden incluir el bot.
Para controlar eventos de actualización de conversación en general, use el controlador de eventos específico del tipo onConversationUpdate .
Heredado de ActivityHandler.onMembersRemoved
onMessage(BotHandler)
Registra un controlador de eventos de actividad para el evento de mensaje , emitido para cada actividad de mensaje entrante.
function onMessage(handler: BotHandler): this
Parámetros
- handler
-
BotHandler
Controlador de eventos.
Devoluciones
this
Referencia al objeto ActivityHandler .
Comentarios
Las actividades de mensaje representan el contenido diseñado para mostrarse dentro de una interfaz conversacional y pueden contener texto, voz, tarjetas interactivas y datos adjuntos binarios o desconocidos.
No todas las actividades de mensaje contienen texto, la propiedad text de la actividad puede ser null
o undefined
.
Heredado de ActivityHandler.onMessage
onMessageReaction(BotHandler)
Registra un controlador de eventos de actividad para el evento de reacción del mensaje , emitido para cada actividad de reacción de mensaje entrante.
function onMessageReaction(handler: BotHandler): this
Parámetros
- handler
-
BotHandler
Controlador de eventos.
Devoluciones
this
Referencia al objeto ActivityHandler .
Comentarios
Las actividades de reacción de mensajes representan la interacción social en una actividad de mensajes existente de una conversación. La propiedad replyToId de la actividad de reacción del mensaje hace referencia a la actividad original. La propiedad from representa el origen de la reacción, como el usuario que ha reaccionado al mensaje.
Para controlar cuándo se agregan o quitan reacciones de los mensajes de la conversación, use los controladores de eventos onReactionsAdded y onReactionsRemoved .
Heredado de ActivityHandler.onMessageReaction
onReactionsAdded(BotHandler)
Registra un controlador de eventos de actividad para las reacciones agregadas , emitido para cualquier actividad de reacción de mensaje entrante que describa las reacciones agregadas a un mensaje.
function onReactionsAdded(handler: BotHandler): this
Parámetros
- handler
-
BotHandler
Controlador de eventos.
Devoluciones
this
Referencia al objeto ActivityHandler .
Comentarios
La propiedad reacciones de la actividadAdded incluye una o varias reacciones que se agregaron.
Para controlar los eventos de reacción de mensajes en general, use el controlador de eventos específico del tipo onMessageReaction .
Heredado de ActivityHandler.onReactionsAdded
onReactionsRemoved(BotHandler)
Registra un controlador de eventos de actividad para el evento de eliminación de reacciones , emitido para cualquier actividad de reacción de mensaje entrante que describa las reacciones eliminadas de un mensaje.
function onReactionsRemoved(handler: BotHandler): this
Parámetros
- handler
-
BotHandler
Controlador de eventos.
Devoluciones
this
Referencia al objeto ActivityHandler .
Comentarios
La propiedad reactionsRemoved de la actividad incluye una o varias reacciones que se eliminaron.
Para controlar los eventos de reacción de mensajes en general, use el controlador de eventos específico del tipo onMessageReaction .
Heredado de ActivityHandler.onReactionsRemoved
onTokenResponseEvent(BotHandler)
Registra un controlador de eventos de actividad para el evento tokens-response , emitido para cualquier actividad de evento entrante tokens/response
. Se generan como parte del flujo de autenticación de OAuth.
function onTokenResponseEvent(handler: BotHandler): this
Parámetros
- handler
-
BotHandler
Controlador de eventos.
Devoluciones
this
Referencia al objeto ActivityHandler .
Comentarios
La propiedad value de la actividad contiene el token de usuario.
Si el bot controla la autenticación mediante OAuthPrompt dentro de un cuadro de diálogo, el cuadro de diálogo deberá recibir esta actividad para completar el flujo de autenticación.
Para controlar otros eventos con nombre y eventos en general, use el controlador de eventos específico del tipo onEvent .
Heredado de ActivityHandler.onTokenResponseEvent
onTurn(BotHandler)
Registra un controlador de eventos de actividad para el evento turn , emitido para cada actividad entrante, independientemente del tipo.
function onTurn(handler: BotHandler): this
Parámetros
- handler
-
BotHandler
Controlador de eventos.
Devoluciones
this
Referencia al objeto ActivityHandler .
Heredado de ActivityHandler.onTurn
onTyping(BotHandler)
Registra un controlador de eventos de actividad para la actividad de escritura .
function onTyping(handler: BotHandler): this
Parámetros
- handler
-
BotHandler
Controlador de eventos.
Devoluciones
this
Referencia al objeto ActivityHandler .
Comentarios
Para controlar un evento Typing, use el controlador de eventos específico del tipo onTyping .
Heredado de ActivityHandler.onTyping
onUnrecognizedActivityType(BotHandler)
Registra un controlador de eventos de actividad para el evento de tipo de actividad no reconocido , emitido para una actividad entrante con un tipo para el que ActivityHandler no proporciona un controlador de eventos.
function onUnrecognizedActivityType(handler: BotHandler): this
Parámetros
- handler
-
BotHandler
Controlador de eventos.
Devoluciones
this
Referencia al objeto ActivityHandler .
Comentarios
ActivityHandler
No define eventos para todos los tipos de actividad definidos en el esquema de actividad de Bot Framework. Además, los canales y adaptadores personalizados pueden crear actividades con tipos que no están en el esquema. Cuando el controlador de actividad recibe este evento, emite un evento de tipo de actividad no reconocido.
La propiedad type de la actividad contiene el tipo de actividad.
Heredado de ActivityHandler.onUnrecognizedActivityType
run(TurnContext)
Se llama para iniciar el proceso de emisión de eventos.
function run(context: TurnContext): Promise<void>
Parámetros
- context
-
TurnContext
Objeto de contexto del turno actual.
Devoluciones
Promise<void>
Comentarios
Normalmente, proporcionaría este método como controlador de funciones al que llama el adaptador para realizar la lógica del bot después de que el adaptador haya procesado previamente la actividad recibida y se enrute a través de cualquier middleware.
Por ejemplo:
server.post('/api/messages', (req, res) => {
adapter.processActivity(req, res, async (context) => {
// Route to bot's activity logic.
await bot.run(context);
});
});
Consulte también
Heredado de ActivityHandler.run