ActivityHandler.OnMessageReactionActivityAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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) .