Compartir a través de


ActivityHandler.OnMessageReactionActivityAsync Método

Definición

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.

Se aplica a

Consulte también