2016-12-25 178 views
0

我正在使用c9作爲我的開發環境,並且在開發中運行時,即使調用了send.batch,bot也不會實際發送消息。爲什麼bot信息不能發送?

var bot = new builder.UniversalBot(connector); 

bot.dialog('/', function (session) { 
    session.send('Alec said ' + session.message.text); 
}); 
function status(request,reply){ 
connector.listen(request.raw.req,request.raw.res); 
return reply("ok"); 
} 
    if (useEmulator) { 
    var restify = require('restify'); 
    var server = restify.createServer(); 
    server.listen(8080, function() { 
    console.log('test bot endpont at http://localhost:8080/api/messages'); 
    }); 
    server.post('/api/messages', connector.listen()); 
} else { 
    module.exports = { default: connector.listen() } 
} 

即代碼使用來實現服務器,如從天藍機器人設置拍攝,我編輯爲C9斜面使用默認端口的端口。

results after sending a message through emulator

+0

它看起來像我們在這裏錯過了一些上下文,但似乎你正在遵循一些指南。你能參考你所遵循的指南嗎? –

回答

0

似乎使用雲9服務器不會允許我發送一個響應消息,我的解決辦法是ssh到我自己的服務器,此時如預期的應用是可行的。