【发布时间】:2020-06-12 22:47:10
【问题描述】:
我有一条欢迎消息配置为在我的机器人第一次启动时出现在 MessagesController 中。
private Activity HandleSystemMessage(Activity message)
{
if (message.Type == ActivityTypes.ConversationUpdate)
{
// returning a msg here to the Post method in MessagesController.
}
}
当我调试时,似乎在启动时有两个线程在运行机器人,并且都在 Post 方法中执行,因此都在调用 HandleSystemMessage。这对我来说是个问题,因为有两个线程执行该方法,我的欢迎信息会在屏幕上打印两次。
我尝试锁定打印消息并使其中一个线程进入睡眠状态,但没有一个起作用。我不知道为什么要开始执行两个线程。
它们有必要吗?他们都在运行相同的执行。我可以杀死其中一个吗?或者是否有其他方法可以为机器人打印欢迎消息?
【问题讨论】:
标签: bots botframework