Langue

ActivityHandler.OnMessageReactionActivityAsync Méthode

Définition

Appelé lorsqu’une activité d’événement est reçue du connecteur lorsque le comportement de base de OnTurnAsync(ITurnContext, CancellationToken) est utilisé. Les réactions de message correspondent à l’utilisateur en ajoutant un « like » ou « sad », etc. (souvent un emoji) à une activité précédemment envoyée. Les réactions aux messages ne sont prises en charge que par quelques canaux. L’activité à laquelle correspond la réaction du message est indiquée dans la propriété replyToId. La valeur de cette propriété est l’ID d’activité d’une activité précédemment envoyée remise au bot en tant que réponse d’un appel d’envoi.

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

Paramètres

turnContext
ITurnContext<IMessageReactionActivity>

Un objet contextuel fortement typé pour ce tour.

cancellationToken
CancellationToken

Jeton d’annulation qui peut être utilisé par d’autres objets ou threads pour recevoir une notification d’annulation.

Retours

Tâche qui représente le travail mis en file d’attente à exécuter.

Remarques

Lorsque la méthode OnTurnAsync(ITurnContext, CancellationToken) reçoit une activité de réaction de message, elle appelle cette méthode. Si la réaction du message indique que les réactions ont été ajoutées à un message, elle appelle OnReactionsAddedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken). Si la réaction du message indique que les réactions ont été supprimées d’un message, elle appelle OnReactionsRemovedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken).

Dans une classe dérivée, substituez cette méthode pour ajouter une logique qui s’applique à toutes les activités de réaction de message. Ajouter de la logique à appliquer avant que les réactions ajoutent ou retirent la logique avant l’appel à la méthode de la classe OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken) de base. Ajouter de la logique à appliquer après les réactions ajoutées ou supprimées de la logique après l’appel à la méthode de la classe OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken) de base.

S’applique à

Voir aussi