我在模拟器中使用microsoft bot框架。我想发短信"你好,你可以用这个机器人......"在开始。我想象用户启动模拟器,与机器人连接,然后机器人将发送此消息。 之后,用户知道他可以用机器人做什么并且可以开始对话。 有可能吗?
答案 0 :(得分:0)
以下是我过去使用的一些代码。这是在HandleSystemMessage方法的控制器中添加的。 我希望这会帮助你。
谨慎处理此消息中的重要信息。并非所有渠道都支持" ConversationUpdate"消息。
if (message.Type == ActivityTypes.ConversationUpdate)
{
string reply = "";
foreach (var member in message.MembersAdded)
{
if(member.Name != "Bot")
{
reply += $"Hello {member.Name}!" + Environment.NewLine;
}
}
if (!string.IsNullOrEmpty(reply))
{
reply += "Hello, How are you doing? How can I help you today?";
}
return message.CreateReply(reply);
}