ActivityHandler.OnMessageReactionActivityAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se invoca cuando se recibe una actividad de eventos desde el conector cuando se usa el comportamiento base de OnTurnAsync(ITurnContext, CancellationToken) . Las reacciones de mensaje corresponden al usuario que agrega un "like" o "sad", etc. (a menudo un emoji) a una actividad enviada previamente. Las reacciones de mensajes solo son compatibles con algunos canales. La actividad a la que corresponde la reacción del mensaje se indica en la propiedad replyToId. El valor de esta propiedad es el identificador de actividad de una actividad enviada previamente que se devolvía al bot como respuesta de una llamada de envío.
protected virtual System.Threading.Tasks.Task OnMessageReactionActivityAsync (Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IMessageReactionActivity> turnContext, System.Threading.CancellationToken cancellationToken);
abstract member OnMessageReactionActivityAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IMessageReactionActivity> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.OnMessageReactionActivityAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.IMessageReactionActivity> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Protected Overridable Function OnMessageReactionActivityAsync (turnContext As ITurnContext(Of IMessageReactionActivity), cancellationToken As CancellationToken) As Task
Parámetros
- turnContext
- ITurnContext<IMessageReactionActivity>
Objeto de contexto fuertemente tipado para este turno.
- cancellationToken
- CancellationToken
Token de cancelación que pueden usar otros objetos o subprocesos para recibir el aviso de cancelación.
Devoluciones
Tarea que representa el trabajo en cola que se va a ejecutar.
Comentarios
Cuando el OnTurnAsync(ITurnContext, CancellationToken) método recibe una actividad de reacción de mensaje, llama a este método. Si la reacción del mensaje indica que se agregaron reacciones a un mensaje, llama a OnReactionsAddedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken). Si la reacción del mensaje indica que las reacciones se quitaron de un mensaje, llama a OnReactionsRemovedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken).
En una clase derivada, invalide este método para agregar lógica que se aplica a todas las actividades de reacción de mensajes. Agregue lógica para aplicar antes de que se agreguen o quiten las reacciones antes de la llamada al método de clase OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken) base. Agregue lógica para aplicar después de agregar o quitar la lógica después de la llamada al método de clase OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken) base.