【发布时间】:2018-11-08 06:27:02
【问题描述】:
使用 ConversationUpdate 显示欢迎消息。 我已经在 bot 框架模拟器中测试了代码,它可以正常工作。
我在 facebook messenger 中尝试过,但没有得到任何回应。
问题:Messenger是否支持?
IConversationUpdateActivity update = message as IConversationUpdateActivity;
var client = new ConnectorClient(new System.Uri(update.ServiceUrl), new MicrosoftAppCredentials());
if (update.MembersAdded != null)
{
foreach (var newMember in update.MembersAdded)
{
if (newMember.Id != update.Recipient.Id)
{
var reply = ((Activity)update).CreateReply($"Hello "+newMember.Name);
client.Conversations.ReplyToActivityAsync(reply);
}
}
}
特别是机器人必须在每次成员开始对话时显示欢迎消息。我还添加了代码:
newMember.Id != update.Recipient.Id
因为该消息在模拟器中出现了两次。
其余的都很简单,并且可以正常工作。有什么想法吗?
【问题讨论】:
标签: c# botframework bots facebook-messenger-bot