Aracılığıyla paylaş


IMessageActivity Arabirim

Tanım

Konuşmadaki bir ileti.

public interface IMessageActivity : Microsoft.Bot.Schema.IActivity
type IMessageActivity = interface
    interface IActivity
Public Interface IMessageActivity
Implements IActivity
Türetilmiş
Uygulamalar

Özellikler

AttachmentLayout

Birden çok ekle nasıl başa çıkılır ipucunu alır veya ayarlar: [list|carousel] Default:list.

Attachments

Ekleri alır veya ayarlar.

ChannelData

Kanala özgü yükü alır veya ayarlar.

(Devralındığı yer: IActivity)
ChannelId

Bu etkinliğin ilişkili olduğu Kanalı alır veya ayarlar.

(Devralındığı yer: IActivity)
Conversation

Bu etkinliğin ilişkili olduğu konuşmanın Adresini alır veya ayarlar.

(Devralındığı yer: IActivity)
DeliveryMode

Bu etkinliğin nasıl teslim edilmesi gerektiğini açıklayan ipucunu alır veya ayarlar. null veya "default" = default delivery "notification" = notification semantics Bkz. Geçerli sabitler için DeliveryModes.

Entities

Her biri bu etkinlikle ilgili meta verileri içeren Varlık nesnelerinin koleksiyonunu alır veya ayarlar. Her Entity nesnesi yazılır.

(Devralındığı yer: IActivity)
Expiration

ISO 8601 ile kodlanmış datetime olarak etkinliğin süresinin dolmasına ilişkin dateTime değerini alır veya ayarlar.

From

Gönderen adresini alır veya ayarlar.

(Devralındığı yer: IActivity)
Id

Etkinlik için kimlik alır veya ayarlar.

(Devralındığı yer: IActivity)
Importance

Etkinliğin önemini alır veya ayarlar Geçerli değerler "düşük", "normal" ve "yüksek" değerleridir. Varsayılan değer "normal"dir.

InputHint

Alır veya ayarlar, botunun girişi kabul edip etmediğini, beklediğini veya yoksaydığını gösterir.

Locale

Metin alanının dil kodunu alır veya ayarlar.

LocalTimestamp

iso-8601 biçiminde ifade edilen iletinin yerel tarih ve saatini alır veya ayarlar. Örneğin, 2016-09-23T13:07:49.4714686-07:00.

(Devralındığı yer: IActivity)
Recipient

İletiyi alan adresi alır veya ayarlar.

(Devralındığı yer: IActivity)
ReplyToId

Bu etkinliğin yanıt verdiği özgün kimliği alır veya ayarlar.

(Devralındığı yer: IActivity)
ServiceUrl

Bu etkinliğe yönelik yanıtların gönderilmesi gereken hizmet URL'sini alır veya ayarlar.

(Devralındığı yer: IActivity)
Speak

Konuşma etiketini alır veya ayarlar (metin okuma için SSML işaretlemesi).

SuggestedActions

SuggestedActions'ı alır veya ayarlar Klavyeler/quickReplies gibi bir kartla etkileşime yönelik eylemleri ifade etmek için kullanılır.

Summary

Kanal kartları işleyemiyorsa görüntülenecek metni alır veya ayarlar.

Text

İletinin içeriğini alır veya ayarlar.

TextFormat

[plain|markdown] Default:markdown metin alanlarının biçimini alır veya ayarlar.

Timestamp

Bu iletinin (UTC) gönderildiği zaman damgasını alır veya ayarlar.

(Devralındığı yer: IActivity)
Type

Etkinlik türünü alır veya ayarlar.

(Devralındığı yer: IActivity)
Value

CardAction ile sağlanan değeri alır veya ayarlar.

Yöntemler

ApplyConversationReference(ConversationReference, Boolean)

Var olan bir konuşma başvurusundan gelen teslim bilgileriyle bir etkinlik Güncelleştirmeler.

(Devralındığı yer: IActivity)
AsContactRelationUpdateActivity()

Bu bir contactRelationUpdate etkinliğiyse IContactRelationUpdateActivity döndür, aksi takdirde null.

(Devralındığı yer: IActivity)
AsConversationUpdateActivity()

Bu bir conversationUpdate etkinliğiyse IConversationUpdateActivity döndür, aksi takdirde null.

(Devralındığı yer: IActivity)
AsEndOfConversationActivity()

Bu bir konuşma sonu etkinliğiyse IEndOfConversationActivity döndür, aksi takdirde null.

(Devralındığı yer: IActivity)
AsEventActivity()

Bu bir olay etkinliğiyse IEventActivity döndürür, aksi takdirde null döndürür.

(Devralındığı yer: IActivity)
AsInstallationUpdateActivity()

Bu bir installationUpdate etkinliğiyse IInstallationUpdateActivity döndür, aksi takdirde null.

(Devralındığı yer: IActivity)
AsInvokeActivity()

Bu bir çağırma etkinliğiyse IInvokeActivity döndürür; aksi takdirde null olur.

(Devralındığı yer: IActivity)
AsMessageActivity()

Bu bir ileti etkinliğiyse IMessageActivity döndür, aksi takdirde null.

(Devralındığı yer: IActivity)
AsMessageDeleteActivity()

Bu bir ileti silme etkinliğiyse IMessageDeleteActivity döndürür, aksi takdirde null döndürür.

(Devralındığı yer: IActivity)
AsMessageReactionActivity()

Bu bir ileti tepki etkinliğiyse IMessageDeleteActivity döndürür, aksi takdirde null olur.

(Devralındığı yer: IActivity)
AsMessageUpdateActivity()

Bu bir ileti güncelleştirme etkinliğiyse IMessageUpdateActivity döndürür, aksi takdirde null döndürür.

(Devralındığı yer: IActivity)
AsSuggestionActivity()

Bu bir öneri etkinliğiyse IMessageDeleteActivity döndürür; aksi takdirde null olur.

(Devralındığı yer: IActivity)
AsTypingActivity()

Bu bir yazma etkinliğiyse ITypingActivity döndür, aksi takdirde null.

(Devralındığı yer: IActivity)
GetChannelData<TypeT>()

Kanal verilerini kesin olarak yazılan nesne olarak alır.

(Devralındığı yer: IActivity)
GetConversationReference()

Bir etkinlikten konuşma başvurusu alır.

(Devralındığı yer: IActivity)
GetMentions()

Bahsetmeleri alın.

HasContent()

Bu etkinlikte metin, ek veya channelData varsa True.

TryGetChannelData<TypeT>(TypeT)

Channeldata'yi kesin olarak yazılan bir nesne olarak almayı deneyin.

(Devralındığı yer: IActivity)

Uzantı Metotları

TeamsGetChannelId(IActivity)

Geçerli etkinlikten Ekibin kanal kimliğini alır.

TeamsGetMeetingInfo(IActivity)

Geçerli etkinlikten TeamsMeetingInfo nesnesini alır.

TeamsGetSelectedChannelId(IActivity)

Geçerli etkinlikten Ekibin seçili kanal kimliğini alır.

TeamsGetTeamInfo(IActivity)

Geçerli etkinlikten TeamsInfo nesnesini alır.

TeamsNotifyUser(IActivity)

Teams'de bildirim oluşturmak için geçerli etkinliği yapılandırıyor.

TeamsNotifyUser(IActivity, Boolean, String)

Teams'de bildirim oluşturmak için geçerli etkinliği yapılandırıyor.

MentionsId(IMessageActivity, String)

Metin Özelliğinde Kimlikten bahsediliyor mu?

MentionsRecipient(IMessageActivity)

Text Özelliğinde Recipient.Id bahsediliyor mu?

RemoveMentionText(IMessageActivity, String)

Activity.Text özelliğinden verilen kimlik için herhangi bir bahsetme metnini kaldırın. Örneğin, Merhaba Bot iletisi @echoBot göz önüne alındığında, "@echoBot" kaldırılır ve "Merhaba Bot" bırakılır.

RemoveRecipientMention(IMessageActivity)

Text özelliğinden alıcı bahsetme metnini kaldırın. Bu işlev Etkinlik'te metni değiştirdiğinden dikkatli olun.

GetLocale(IActivity)

Etkinliğin yerel ayarını alır.

SetLocale(IActivity, String)

Etkinliğin yerel ayarını ayarlar.

Şunlara uygulanır