Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用Microsoft Bot SDK正确格式化replyTo邮件?_C#_Botframework - Fatal编程技术网

C# 如何使用Microsoft Bot SDK正确格式化replyTo邮件?

C# 如何使用Microsoft Bot SDK正确格式化replyTo邮件?,c#,botframework,C#,Botframework,我想创建一条格式正确的回复消息(如Skype:) 我试图手动指定一个ReplyToId,但它不能按我的要求工作 IMessageActivity reply = context.MakeMessage(); string answerUrl = null; if (context.ConversationData.TryGetValue(KEY_ANSWER_PICTURE_URL, out answerUrl))

我想创建一条格式正确的回复消息(如Skype:)

我试图手动指定一个
ReplyToId
,但它不能按我的要求工作

            IMessageActivity reply = context.MakeMessage();

            string answerUrl = null;
            if (context.ConversationData.TryGetValue(KEY_ANSWER_PICTURE_URL, out answerUrl))
            {
                reply.Attachments = new List<Attachment> { new Attachment("image/png", answerUrl) };
            }

            reply.Text = "> " + question + Environment.NewLine + Environment.NewLine + 
                                "Answer: " + Environment.NewLine + answer;

            reply.ReplyToId = questionId.ToString();

            await context.PostAsync(reply);
IMessageActivity reply=context.MakeMessage();
字符串answerUrl=null;
if(context.ConversationData.TryGetValue(KEY\u ANSWER\u PICTURE\u URL,out answerUrl))
{
reply.Attachments=新列表{新附件(“image/png”,answerUrl)};
}
reply.Text=“>”+问题+环境.NewLine+环境.NewLine+
回答:“+Environment.NewLine+Answer;
reply.ReplyToId=questionId.ToString();
等待上下文。PostAsync(回复);
有可能吗?也许这是一个特定于频道的功能

更新

我的想法是发布一些问题(比如测验),有时我会发布前一个问题的答案,包括问题的文本


它主要用于Skype频道

很抱歉,框架中没有包含您提到的先前消息的功能


ReplyToId
是一个用于跟踪对话的技术字段,但频道端没有任何内容可以管理您想要的内容。

如果我没有错,您希望回答前面发送的问题


我的建议是,将问题存储在Bot上下文的UserData中,然后以任何方式发布问题的答案。英雄卡等。

是否要在回复消息中添加换行符?你现在在用哪个频道?@FeiHan实际上,我不太在乎新线。我的机器人发布了一些问题,有时我想在后面发布对前一个问题的答案,包括问题的文本。它主要用于Skype频道。我已经实现了逻辑。我的问题是如何正确格式化回复,以便在Skype频道中引用。