C# 自动发送非回复消息

C# 自动发送非回复消息,c#,botframework,C#,Botframework,我正在尝试开发一个自动向对话发送消息的机器人(在某些时候,对话将是一个空闲频道或skype群组聊天),我正在使用模拟器测试我的机器人 我计划使用一个后台线程来执行一些事情,并将结果作为一条消息推送到对话中 要发送非回复邮件,我需要在邮件中设置某些信息,例如收件人、发件人和会话属性 当添加一个不是bot的成员时,我可以获得一个会话引用。删除成员后,可以删除与用户关联的ConversationReference 我相信所有这些参考资料都必须以某种方式保存为州 我的问题是,有没有更好的方法来实现这一点

我正在尝试开发一个自动向对话发送消息的机器人(在某些时候,对话将是一个空闲频道或skype群组聊天),我正在使用模拟器测试我的机器人

我计划使用一个后台线程来执行一些事情,并将结果作为一条消息推送到对话中

要发送非回复邮件,我需要在邮件中设置某些信息,例如收件人、发件人和会话属性

当添加一个不是bot的成员时,我可以获得一个会话引用。删除成员后,可以删除与用户关联的ConversationReference

我相信所有这些参考资料都必须以某种方式保存为州

我的问题是,有没有更好的方法来实现这一点


谢谢大家!

我想您已经知道,要自动向用户发送消息,您可以。它适用于设置提醒时间或当bot接收到来自外部系统的通知时与用户通信的场景

有两种类型的主动消息:即席主动消息,它将消息插入会话,而不考虑会话的当前状态;基于对话框的主动消息相反,在中断此消息之前必须识别当前状态

我相信所有这些参考资料都必须以某种方式保存为州

是的,您是对的,要发送主动消息,我们需要指定从用户消息中提取的对话ID。如果我们没有指定这个ID,我们需要在代码中生成一个新ID,这样消息就会在一个新的对话窗口中传递给用户。有关保存用户状态部分,请参阅

我的问题是,有没有更好的方法来实现这一点


我不确定是否有更好的方法,但你的想法肯定是官方文件建议的方法。这是官方消息

谢谢你,格雷斯。我就是这么想的。你刚刚证实了我的假设