OnAdaptiveCardInvokeAsync(ITurnContext<IInvokeActivity>, AdaptiveCardInvokeValue, CancellationToken)
|
当机器人发送自适应卡片操作执行时调用。
(继承自 ActivityHandler)
|
OnCommandActivityAsync(ITurnContext<ICommandActivity>, CancellationToken)
|
在使用 OnTurnAsync(ITurnContext, CancellationToken) 的基本行为时收到命令活动时调用。
命令是执行操作的请求,接收方通常使用一个或多个 commandResult 活动进行响应。 接收方还应显式拒绝不支持的命令活动。
(继承自 ActivityHandler)
|
OnCommandResultActivityAsync(ITurnContext<ICommandResultActivity>, CancellationToken)
|
当使用 OnTurnAsync(ITurnContext, CancellationToken) 的基本行为时收到 CommandResult 活动时调用。
CommandResult 活动可用于传达命令执行的结果。
(继承自 ActivityHandler)
|
OnConversationUpdateActivityAsync(ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
从通道接收会话更新活动时调用。
当涉及到响应要添加到频道或从频道中删除的用户时,对话更新活动非常有用。
例如,机器人可以通过问候用户来响应正在添加的用户。
|
OnEndOfConversationActivityAsync(ITurnContext<IEndOfConversationActivity>, CancellationToken)
|
重写派生类中的此项,以提供特定于 EndOfConversation 活动的逻辑,例如聊天逻辑。
(继承自 ActivityHandler)
|
OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken)
|
从通道接收事件活动时调用。
事件活动可用于传达许多不同的内容。
|
OnEventAsync(ITurnContext<IEventActivity>, CancellationToken)
|
在使用 OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) 的基本行为时收到除 tokens/response 以外的事件时调用。
如果机器人旨在处理杂项事件,则可以选择性地重写此方法。
默认情况下,此方法不执行任何操作。
(继承自 ActivityHandler)
|
OnInstallationUpdateActivityAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)
|
重写派生类中的此项,以提供特定于 InstallationUpdate 活动的逻辑。
(继承自 ActivityHandler)
|
OnInstallationUpdateAddAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)
|
重写派生类中的此项,以提供特定于 InstallationUpdate 活动的逻辑,将“action”设置为“add”。
(继承自 ActivityHandler)
|
OnInstallationUpdateRemoveAsync(ITurnContext<IInstallationUpdateActivity>, CancellationToken)
|
重写派生类中的此项,以提供特定于 InstallationUpdate 活动的逻辑,将“action”设置为“remove”。
(继承自 ActivityHandler)
|
OnInvokeActivityAsync(ITurnContext<IInvokeActivity>, CancellationToken)
|
从连接器接收调用活动时调用。
调用活动可用于传达许多不同的内容。
|
OnMembersAddedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
在派生类中重写此项,以便在机器人加入聊天(例如机器人的欢迎逻辑)以外的成员时提供逻辑。
(继承自 ActivityHandler)
|
OnMembersRemovedAsync(IList<ChannelAccount>, ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
在派生类中重写此项,以便在机器人离开聊天(例如机器人的好转逻辑)以外的成员时提供逻辑。
(继承自 ActivityHandler)
|
OnMessageActivityAsync(ITurnContext<IMessageActivity>, CancellationToken)
|
重写派生类中的此项,以提供特定于 Message 活动的逻辑,例如聊天逻辑。
(继承自 ActivityHandler)
|
OnMessageDeleteActivityAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken)
|
在收到消息删除活动时调用。
MessageDelete 活动,例如聊天逻辑。
|
OnMessageReactionActivityAsync(ITurnContext<IMessageReactionActivity>, CancellationToken)
|
使用 OnTurnAsync(ITurnContext, CancellationToken) 的基本行为时,从连接器接收事件活动时调用。
消息反应对应于将“like”或“sad”等(通常为表情符号)添加到以前发送的活动的用户。 消息反应仅受一些通道支持。
message reaction 对应于的活动在 replyToId 属性中指示。
此属性的值是以前发送的活动的活动 ID,作为发送调用的响应返回给机器人。
(继承自 ActivityHandler)
|
OnMessageUpdateActivityAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)
|
在收到消息更新活动时调用。
MessageUpdate 活动,例如聊天逻辑。
|
OnReactionsAddedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken)
|
在派生类中重写此项,以便在向会话中添加对上一活动的反应时提供逻辑。
(继承自 ActivityHandler)
|
OnReactionsRemovedAsync(IList<MessageReaction>, ITurnContext<IMessageReactionActivity>, CancellationToken)
|
重写派生类中的此项,以便在从会话中删除对上一活动的反应时提供逻辑。
(继承自 ActivityHandler)
|
OnSearchInvokeAsync(ITurnContext<IInvokeActivity>, SearchInvokeValue, CancellationToken)
|
在发送具有“application/search”名称的“invoke”活动时调用机器人。
(继承自 ActivityHandler)
|
OnSignInInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken)
|
从连接器接收 signIn 调用活动时调用。
|
OnTeamsAnonymousAppBasedLinkQueryAsync(ITurnContext<IInvokeActivity>, AppBasedLinkQuery, CancellationToken)
|
从连接器接收基于匿名应用的链接查询活动时调用。
|
OnTeamsAppBasedLinkQueryAsync(ITurnContext<IInvokeActivity>, AppBasedLinkQuery, CancellationToken)
|
从连接器接收基于应用的链接查询活动时调用。
|
OnTeamsCardActionInvokeAsync(ITurnContext<IInvokeActivity>, CancellationToken)
|
从连接器接收卡片操作调用活动时调用。
|
OnTeamsChannelCreatedAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
从连接器接收通道创建事件活动时调用。
通道创建对应于创建新通道的用户。
|
OnTeamsChannelDeletedAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
从连接器接收通道已删除事件活动时调用。
通道已删除对应于删除现有通道的用户。
|
OnTeamsChannelRenamedAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
从连接器接收通道重命名事件活动时调用。
已重命名的频道对应于重命名现有通道的用户。
|
OnTeamsChannelRestoredAsync(ChannelInfo, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
从连接器接收通道还原事件活动时调用。
通道还原对应于还原以前删除的通道的用户。
|
OnTeamsConfigFetchAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)
|
在派生类中重写此项,以便在提取配置时提供逻辑。
|
OnTeamsConfigSubmitAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)
|
在派生类中重写此项,以便在提交配置时提供逻辑。
|
OnTeamsFileConsentAcceptAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)
|
当用户接受文件许可卡时调用。
|
OnTeamsFileConsentAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)
|
从连接器收到文件同意卡活动时调用。
|
OnTeamsFileConsentDeclineAsync(ITurnContext<IInvokeActivity>, FileConsentCardResponse, CancellationToken)
|
当用户拒绝文件许可卡时调用。
|
OnTeamsMeetingEndAsync(MeetingEndEventDetails, ITurnContext<IEventActivity>, CancellationToken)
|
从连接器接收 Teams 会议结束事件活动时调用。
在派生类中重写此项,以便在会议结束时提供逻辑。
|
OnTeamsMeetingParticipantsJoinAsync(MeetingParticipantsEventDetails, ITurnContext<IEventActivity>, CancellationToken)
|
从连接器接收 Teams 参与者加入事件活动时调用。
在派生类中重写此项,以便在添加会议参与者时提供逻辑。
|
OnTeamsMeetingParticipantsLeaveAsync(MeetingParticipantsEventDetails, ITurnContext<IEventActivity>, CancellationToken)
|
从连接器接收 Teams 参与者离开事件活动时调用。
重写派生类中的此项,以便在删除会议参与者时提供逻辑。
|
OnTeamsMeetingStartAsync(MeetingStartEventDetails, ITurnContext<IEventActivity>, CancellationToken)
|
从连接器接收 Teams 会议开始事件活动时调用。
在派生类中重写此项,以便在会议启动时提供逻辑。
|
OnTeamsMembersAddedAsync(IList<TeamsChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
重写派生类中的此项,以便在机器人加入通道(例如机器人的欢迎逻辑)以外的成员时提供逻辑。
|
OnTeamsMembersAddedDispatchAsync(IList<ChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
重写派生类中的此项,以便在机器人加入通道(例如机器人的欢迎逻辑)以外的成员时提供逻辑。
UseIt 将获取与提供的帐户关联的成员。
|
OnTeamsMembersRemovedAsync(IList<TeamsChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
在派生类中重写此项,以便在机器人离开通道(例如机器人的好转逻辑)以外的成员时提供逻辑。
|
OnTeamsMembersRemovedDispatchAsync(IList<ChannelAccount>, TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
在派生类中重写此项,以便在机器人离开通道(例如机器人的好转逻辑)以外的成员时提供逻辑。
它将获取与提供的帐户关联的成员。
|
OnTeamsMessageEditAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)
|
在收到编辑消息事件活动时调用。
|
OnTeamsMessageSoftDeleteAsync(ITurnContext<IMessageDeleteActivity>, CancellationToken)
|
收到软删除消息事件活动时调用。
|
OnTeamsMessageUndeleteAsync(ITurnContext<IMessageUpdateActivity>, CancellationToken)
|
在收到撤消软删除消息事件活动时调用。
|
OnTeamsMessagingExtensionBotMessagePreviewEditAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)
|
从连接器接收消息扩展机器人消息预览编辑活动时调用。
|
OnTeamsMessagingExtensionBotMessagePreviewSendAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)
|
从连接器接收消息扩展机器人消息预览发送活动时调用。
|
OnTeamsMessagingExtensionCardButtonClickedAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)
|
重写派生类中的此项,以便在消息扩展中单击卡片按钮时提供逻辑。
|
OnTeamsMessagingExtensionConfigurationQuerySettingUrlAsync(ITurnContext<IInvokeActivity>, MessagingExtensionQuery, CancellationToken)
|
从连接器接收消息扩展配置查询设置 URL 活动时调用。
|
OnTeamsMessagingExtensionConfigurationSettingAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)
|
在派生类中重写此项,以便在为消息扩展设置配置时提供逻辑。
|
OnTeamsMessagingExtensionFetchTaskAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)
|
从连接器接收消息扩展提取活动时调用。
|
OnTeamsMessagingExtensionQueryAsync(ITurnContext<IInvokeActivity>, MessagingExtensionQuery, CancellationToken)
|
从连接器接收消息扩展查询活动时调用。
|
OnTeamsMessagingExtensionSelectItemAsync(ITurnContext<IInvokeActivity>, JObject, CancellationToken)
|
从连接器接收消息扩展选择项活动时调用。
|
OnTeamsMessagingExtensionSubmitActionAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)
|
从连接器接收消息扩展提交操作活动时调用。
|
OnTeamsMessagingExtensionSubmitActionDispatchAsync(ITurnContext<IInvokeActivity>, MessagingExtensionAction, CancellationToken)
|
从连接器接收消息扩展提交操作调度活动时调用。
|
OnTeamsO365ConnectorCardActionAsync(ITurnContext<IInvokeActivity>, O365ConnectorCardActionQuery, CancellationToken)
|
从连接器接收 O365 连接器卡操作活动时调用。
|
OnTeamsReadReceiptAsync(ReadReceiptInfo, ITurnContext<IEventActivity>, CancellationToken)
|
从连接器接收以前发送的消息的已读回执时调用。
重写派生类中的此项,以便在机器人收到已读回执事件时提供逻辑。
|
OnTeamsSigninVerifyStateAsync(ITurnContext<IInvokeActivity>, CancellationToken)
|
从连接器接收 signIn 验证状态活动时调用。
|
OnTeamsTabFetchAsync(ITurnContext<IInvokeActivity>, TabRequest, CancellationToken)
|
在派生类中重写此项,以便在提取选项卡时提供逻辑。
|
OnTeamsTabSubmitAsync(ITurnContext<IInvokeActivity>, TabSubmit, CancellationToken)
|
在派生类中重写此项,以便在提交选项卡时提供逻辑。
|
OnTeamsTaskModuleFetchAsync(ITurnContext<IInvokeActivity>, TaskModuleRequest, CancellationToken)
|
在派生类中重写此项,以便在提取任务模块时提供逻辑。
|
OnTeamsTaskModuleSubmitAsync(ITurnContext<IInvokeActivity>, TaskModuleRequest, CancellationToken)
|
在派生类中重写此项,以便在提交任务模块时提供逻辑。
|
OnTeamsTeamArchivedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
从连接器接收团队存档事件活动时调用。
团队存档对应于存档团队的用户。
|
OnTeamsTeamDeletedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
从连接器接收 Team Deleted 事件活动时调用。
团队删除对应于删除团队的用户。
|
OnTeamsTeamHardDeletedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
从连接器接收团队硬删除事件活动时调用。
团队硬删除对应于用户硬删除团队。
|
OnTeamsTeamRenamedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
从连接器接收团队重命名事件活动时调用。
已重命名的团队对应于重命名现有团队的用户。
|
OnTeamsTeamRestoredAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
从连接器接收团队还原事件活动时调用。
团队还原对应于还原团队的用户。
|
OnTeamsTeamUnarchivedAsync(TeamInfo, ITurnContext<IConversationUpdateActivity>, CancellationToken)
|
从连接器接收 Team Unarchived 事件活动时调用。
团队未存档对应于用户未存档团队。
|
OnTokenResponseEventAsync(ITurnContext<IEventActivity>, CancellationToken)
|
在使用 OnEventActivityAsync(ITurnContext<IEventActivity>, CancellationToken) 的基本行为时收到 tokens/response 事件时调用。
如果使用 OAuthPrompt ,请重写此方法以将此 Activity 转发到当前对话框。
默认情况下,此方法不执行任何操作。
(继承自 ActivityHandler)
|
OnTurnAsync(ITurnContext, CancellationToken)
|
适配器(例如,运行时 BotFrameworkAdapter)调用,以处理入站 Activity。
(继承自 ActivityHandler)
|
OnTypingActivityAsync(ITurnContext<ITypingActivity>, CancellationToken)
|
重写派生类中的此项,以提供特定于 Typing 活动的逻辑,例如聊天逻辑。
(继承自 ActivityHandler)
|
OnUnrecognizedActivityTypeAsync(ITurnContext, CancellationToken)
|
使用 OnTurnAsync(ITurnContext, CancellationToken) 的基本行为时,在收到消息、会话更新或事件以外的活动时调用。
如果重写,这可能响应任何其他活动类型,例如 ContactRelationUpdate 或 EndOfConversation。
默认情况下,此方法不执行任何操作。
(继承自 ActivityHandler)
|