Lingua

ActivityHandler.OnMessageReactionActivityAsync Metodo

Definizione

Richiamato quando viene ricevuta un'attività evento dal connettore quando viene usato il comportamento di base di OnTurnAsync(ITurnContext, CancellationToken). Le reazioni ai messaggi corrispondono all'utente aggiungendo un 'like' o 'sad' ecc. (spesso un'emoji) a un'attività inviata in precedenza. Le reazioni ai messaggi sono supportate solo da alcuni canali. L'attività a cui corrisponde la reazione del messaggio è indicata nella proprietà replyToId. Il valore di questa proprietà è l'ID attività di un'attività inviata in precedenza restituita al bot come risposta da una chiamata di invio.

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

Parametri

turnContext
ITurnContext<IMessageReactionActivity>

Un oggetto contestuale fortemente tipizzato per questa svolta.

cancellationToken
CancellationToken

Token di annullamento che può essere utilizzato da altri oggetti o thread per ricevere un avviso di annullamento.

Valori restituiti

Attività che rappresenta il lavoro in coda da eseguire.

Commenti

Quando il metodo OnTurnAsync(ITurnContext, CancellationToken) riceve un'attività di reazione al messaggio, chiama questo metodo. Se la reazione al messaggio indica che le reazioni sono state aggiunte a un messaggio, chiama OnReactionsAddedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken). Se la reazione al messaggio indica che le reazioni sono state rimosse da un messaggio, chiama OnReactionsRemovedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken).

In una classe derivata eseguire l'override di questo metodo per aggiungere logica applicabile a tutte le attività di reazione al messaggio. Aggiungi logica da applicare prima delle reazioni, aggiungi o rimuovi logica prima della chiamata al metodo di classe OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken) base. Aggiungere logica da applicare dopo le reazioni aggiunte o rimosse logica dopo la chiamata al metodo di classe OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken) base.

Si applica a

Vedi anche