Azure bot框架:显示欢迎消息
我试图创build一个bot,当我使用NodeJS刷新或启动机器人(注意:不用初始input任何东西)时,给我一个欢迎消息。
我使用了下面的代码
var bot = new builder.UniversalBot(connector, [ function (session) { builder.Prompts.text(session, 'Hi! What is your name?'); } ]);
但是这并不能帮助我,只有当我input一些东西的时候才会给我一个信息
看起来你需要使用conversationUpdate
callback。 尝试从Skype示例派生的以下片段
bot.on('conversationUpdate', function(message) { // Send a hello message when bot is added if (message.membersAdded) { message.membersAdded.forEach(function(identity) { if (identity.id === message.address.bot.id) { var reply = new builder.Message().address(message.address).text("Hi! What is your name?"); bot.send(reply); } }); } });