【发布时间】:2017-12-08 02:29:42
【问题描述】:
IConversationUpdateActivity update = message;
using (var scope = Microsoft.Bot.Builder.Dialogs.Internals.DialogModule.BeginLifetimeScope(Conversation.Container, message))
{
var client = scope.Resolve<IConnectorClient>();
if (update.MembersAdded.Any())
{
foreach (var newMember in update.MembersAdded)
{
if (newMember.Id != message.Recipient.Id)
{
var reply = message.CreateReply();
reply.Text = $"Welcome {newMember.Name}!";
client.Conversations.ReplyToActivityAsync(reply);
}
}
}
}
我是使用 Microsoft BotFramework 进行 ChatBot 开发的新手。
我已经注册并部署了一个在模拟器上运行良好的简单机器人(即机器人说欢迎使用我的简单机器人),但是当我使用 WebChat 时,没有显示欢迎问候语,而是当用户键入 Hi 或之后的任何文本时显示问候信息。 已经去了各种教程和解决方案,但没有得到确切的原因。我正在使用 Microsoft.Bot.Builder v3.12
【问题讨论】:
标签: c# c#-4.0 botframework direct-line-botframework