我的机器人再次工作!但 我有一个脚本询问用户他的名字。 所以我浏览了堆栈中的所有主题和github中的repos,但不知怎的,它从未点击过。
我的问题是如何在输入内容后根据脚本请求获取用户的输入? (它会涉及回发还是我需要让smooch听取消息或者或者?或者
感谢您的帮助!
的Wouter
答案 0 :(得分:0)
使用smooch-bot库,在脚本文件的receive
回调中,第二个参数是用户的消息。您可以使用该消息对象来了解用户所说的内容。您可以在smooch-bot-example repo:
askName: {
prompt: (bot) => bot.say('What\'s your name?'),
receive: (bot, message) => {
const name = message.text;
return bot.setProp('name', name)
.then(() => bot.say(`Great! I'll call you ${name} Is that OK? %[Yes](postback:yes) %[No](postback:no)`))
.then(() => 'finish');
}
}
您可以使用message.text
(如上例所示)来回答您的问题