我正在开发一个可以通过Telegram和DialogFlow打开家中灯光的机器人。当前,只要DF中有一条消息没有与之关联的动作(因此只有DF响应-例如,当我说hello时),它就会正确响应。但是,如果有与之相关的动作,它将转到我的nodejs代码,然后我使用telegram.sendMessage发送一条消息以显示进度(例如“打开灯!”),并且可以正常工作,但是一旦发送了该消息僵尸程序会停止响应其他消息-无论它们是否有动作。
我试图更改和重新排列我的代码,但仍然无法正常工作。
case "lightsOn":
telegram.sendMessage(message.chat.id, "turning on the lights!")
lights(true)
console.log('lights on')
break
//the action from DialogFlow is "lightsON"
我希望它发送消息并继续使用DF,但实际上并没有