Sdílet prostřednictvím


ActivityHandler.OnMessageReactionActivityAsync Metoda

Definice

Vyvolá se při přijetí aktivity události z konektoru při použití základního OnTurnAsync(ITurnContext, CancellationToken) chování. Reakce na zprávy odpovídají tomu, že uživatel přidá k dříve odeslané aktivitě "lajk" nebo "smutný" atd. (často emoji). Reakce na zprávy jsou podporovány pouze několika kanály. Aktivita, které odpovídá reakce na zprávu, je uvedena ve vlastnosti replyToId. Hodnota této vlastnosti je ID aktivity dříve odeslané aktivity, která se robotovi vrátila jako odpověď na odeslanou hovor.

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

Parametry

turnContext
ITurnContext<IMessageReactionActivity>

Objekt kontextu silného typu pro tento obrat.

cancellationToken
CancellationToken

Token zrušení, který může být použit jinými objekty nebo vlákny k přijetí oznámení o zrušení.

Návraty

Úloha, která představuje práci zařazenou do fronty, která se má provést.

Poznámky

OnTurnAsync(ITurnContext, CancellationToken) Když metoda přijme aktivitu reakce na zprávu, volá tuto metodu. Pokud reakce na zprávu značí, že reakce byly přidány do zprávy, volá OnReactionsAddedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken). Pokud reakce na zprávu značí, že reakce byly ze zprávy odebrány, volá OnReactionsRemovedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken).

V odvozené třídě přepište tuto metodu a přidejte logiku, která se vztahuje na všechny aktivity reakce na zprávu. Přidejte logiku, která se má použít před přidáním nebo odebráním logiky reakcí před voláním metody základní třídy OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken) . Přidejte logiku, která se použije po přidání nebo odebrání logiky reakcí po volání metody základní třídy OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken) .

Platí pro

Viz také