Partilhar via


ActivityHandler.OnMessageReactionActivityAsync Método

Definição

Invocado quando uma atividade de evento é recebida do conector quando o comportamento base de OnTurnAsync(ITurnContext, CancellationToken) é utilizado. As reações de mensagens correspondem ao utilizador que adiciona um "gosto" ou "triste", etc. (muitas vezes um emoji) a uma atividade enviada anteriormente. As reações de mensagens só são suportadas por alguns canais. A atividade à qual a reação da mensagem corresponde é indicada na propriedade replyToId. O valor desta propriedade é o ID de atividade de uma atividade enviada anteriormente devolvida ao bot como resposta de uma chamada de envio.

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>

Um objeto de contexto fortemente escrito para esta viragem.

cancellationToken
CancellationToken

Um token de cancelamento que pode ser utilizado por outros objetos ou threads para receber aviso de cancelamento.

Devoluções

Uma tarefa que representa o trabalho em fila de trabalho a executar.

Observações

Quando o OnTurnAsync(ITurnContext, CancellationToken) método recebe uma atividade de reação de mensagens, chama este método. Se a reação da mensagem indicar que as reações foram adicionadas a uma mensagem, chama OnReactionsAddedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken). Se a reação da mensagem indicar que as reações foram removidas de uma mensagem, chama OnReactionsRemovedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken).

Numa classe derivada, substitua este método para adicionar lógica que se aplica a todas as atividades de reação de mensagens. Adicione lógica a aplicar antes de as reações serem adicionadas ou removidas antes da chamada para o método de classe OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken) base. Adicione lógica para aplicar após as reações terem adicionado ou removido a lógica após a chamada para o método de classe OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken) base.

Aplica-se a

Ver também