【发布时间】:2017-09-19 03:22:14
【问题描述】:
我想通过网络聊天平台向我的 MS 机器人添加一条欢迎消息,该消息将在 iframe 打开后立即显示。 我该怎么做?
谢谢!
编辑:我找到了this 解决方案,但我找不到活动处理程序的位置..
感谢您的帮助..
【问题讨论】:
-
C# 还是节点?无论如何,这是一个重复的问题
标签: botframework
我想通过网络聊天平台向我的 MS 机器人添加一条欢迎消息,该消息将在 iframe 打开后立即显示。 我该怎么做?
谢谢!
编辑:我找到了this 解决方案,但我找不到活动处理程序的位置..
感谢您的帮助..
【问题讨论】:
标签: botframework
在 MessagesController.cs 中,您会找到处理 Activity 类型的代码。这是我们推荐的发送欢迎信息的方式:
else if (message.Type == ActivityTypes.ConversationUpdate)
{
IConversationUpdateActivity iConversationUpdated = message as IConversationUpdateActivity;
if (iConversationUpdated != null)
{
ConnectorClient connector = new ConnectorClient(new System.Uri(message.ServiceUrl));
foreach (var member in iConversationUpdated.MembersAdded ?? System.Array.Empty<ChannelAccount>())
{
// if the bot is added, then
if (member.Id == iConversationUpdated.Recipient.Id)
{
var reply = ((Activity)iConversationUpdated).CreateReply(
$"Hi! I'm Botty McBotface. I generally can do stuff, but can also do things.");
await connector.Conversations.ReplyToActivityAsync(reply);
}
}
}
}
【讨论】: