Aracılığıyla paylaş


ActivityHandler.OnMessageReactionActivityAsync Yöntem

Tanım

temel davranışı kullanıldığında bağlayıcıdan bir olay etkinliği alındığında çağrılır OnTurnAsync(ITurnContext, CancellationToken) . İleti tepkileri, daha önce gönderilen bir etkinliğe 'like' veya 'üzgün' vb. (genellikle emoji) ekleyen kullanıcıya karşılık gelir. İleti tepkileri yalnızca birkaç kanal tarafından desteklenir. İleti tepkisinin karşılık gelen etkinliği replyToId özelliğinde belirtilir. Bu özelliğin değeri, gönderme çağrısından gelen yanıt olarak bota geri verilen daha önce gönderilen etkinliğin etkinlik kimliğidir.

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

Parametreler

turnContext
ITurnContext<IMessageReactionActivity>

Bu dönüş için kesin olarak belirlenmiş bir bağlam nesnesi.

cancellationToken
CancellationToken

İptal bildirimini almak için diğer nesneler veya iş parçacıkları tarafından kullanılabilecek bir iptal belirteci.

Döndürülenler

Yürütülmek üzere kuyruğa alınan çalışmayı temsil eden görev.

Açıklamalar

OnTurnAsync(ITurnContext, CancellationToken) yöntemi bir ileti tepkisi etkinliği aldığında bu yöntemi çağırır. İleti tepkisi, bir iletiye tepkilerin eklendiğini gösteriyorsa çağrısı yapılır OnReactionsAddedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken). İleti tepkisi, bir iletiden tepkilerin kaldırıldığını gösteriyorsa çağrısında OnReactionsRemovedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken)bulunur.

Türetilmiş bir sınıfta, tüm ileti tepkisi etkinliklerine uygulanan mantık eklemek için bu yöntemi geçersiz kılın. Temel sınıf OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken) yöntemi çağrısından önce eklenen veya kaldırılan tepkilerden önce uygulanacak mantığı ekleyin. Temel sınıf OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken) yöntemi çağrısından sonra eklenen veya kaldırılan tepkilerden sonra uygulanacak mantığı ekleyin.

Şunlara uygulanır

Ayrıca bkz.