ActivityHandler.OnMessageReactionActivityAsync Metódus

Definíció

Akkor hívható meg, ha eseménytevékenység érkezik az összekötőtől, amikor az alapszintű viselkedését OnTurnAsync(ITurnContext, CancellationToken) használja. Az üzenetválaszok megegyeznek azzal a felhasználóval, aki "tetszik" vagy "szomorú" stb. (gyakran emojit) ad hozzá egy korábban elküldött tevékenységhez. Az üzenetválaszokat csak néhány csatorna támogatja. Az üzenetválasz által jelzett tevékenység a replyToId tulajdonságban van feltüntetve. Ennek a tulajdonságnak az értéke egy korábban elküldött tevékenység tevékenységazonosítója, amelyet egy küldési hívás válaszaként ad vissza a robotnak.

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éterek

turnContext
ITurnContext<IMessageReactionActivity>

Egy erősen gépelt környezeti objektum ehhez a fordulathoz.

cancellationToken
CancellationToken

Egy lemondási jogkivonat, amelyet más objektumok vagy szálak használhatnak a lemondásról szóló értesítés fogadásához.

Válaszok

Egy feladat, amely a végrehajtásra váró munkát jelöli.

Megjegyzések

Amikor a OnTurnAsync(ITurnContext, CancellationToken) metódus üzenetet reagáló tevékenységet kap, meghívja ezt a metódust. Ha az üzenet reakciója azt jelzi, hogy reakciók lettek hozzáadva egy üzenethez, meghívja a következőt OnReactionsAddedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken): . Ha az üzenet reakciója azt jelzi, hogy a reakciók el lettek távolítva egy üzenetből, meghívja a következőt OnReactionsRemovedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken): .

Egy származtatott osztályban felülbírálja ezt a metódust, hogy minden üzenetválasz-tevékenységre vonatkozó logikát adjon hozzá. Adjon hozzá egy logikát, amely az alaposztály OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken) metódusának meghívása előtt hozzáadott vagy eltávolított reakciók előtt alkalmazható. Adja hozzá az alaposztály OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken) metódusának meghívása után hozzáadott vagy eltávolított reakciók után alkalmazandó logikát.

A következőre érvényes:

Lásd még