botkit-Twilio-sms 不等待回复
botkit- Twilio-sms not waiting for reply
- 使用 botkit:4.0.2
- 消息平台:twillio-SMS
- 节点版本:10v
请给我们建议。我们被困在这里。
当我使用
bot.beginDialog()
和 API 触发对话时,Twilio-SMS 机器人不等待回复并且相同的代码正在运行
当我创建一个函数来开始与如下用户的对话时,它触发了第一条消息,但没有像我在代码中那样等待对相同消息的回复
`
controller.webserver.get('/test', async function (req, res, next) {
// console.log(req.params.id)
let bot = await controller.spawn();
await bot.startConversationWithUser(process.env.GOOGLE_NUMBER);
// console.log(bot);
await bot.beginDialog('workflow_id');
res.send({data: 'special'});
});
`
添加了这样的convo对话框
`
const MY_CONVO = 'workflow_id';
let convo = new BotkitConversation(MY_CONVO, controller);
convo.ask('What is your name?',[], {key: 'name'});
convo.ask('What is your age?', [], 'age');
convo.ask('What is your favorite color?', [], 'color');
convo.after(async (results, bot) => {
// handle results.name, results.age, results.color
console.log(results.name + results.age + results.color);
});
controller.addDialog(convo);
`
当我开始与下面的对话时,添加的相同对话代码工作正常,只需将 SMS 发送到机器人号码 *workflow *.
`
controller.hears('workflow', 'message', async (bot, message) => {
await bot.beginDialog('workflow_id');
});
`
请帮助我们提前致谢。
我已经解决了这个问题。我在 .env 文件中输入了错误的凭证。
- 使用 botkit:4.0.2
- 消息平台:twillio-SMS
- 节点版本:10v
请给我们建议。我们被困在这里。
当我使用
bot.beginDialog()
和 API 触发对话时,Twilio-SMS 机器人不等待回复并且相同的代码正在运行 当我创建一个函数来开始与如下用户的对话时,它触发了第一条消息,但没有像我在代码中那样等待对相同消息的回复
`
controller.webserver.get('/test', async function (req, res, next) {
// console.log(req.params.id)
let bot = await controller.spawn();
await bot.startConversationWithUser(process.env.GOOGLE_NUMBER);
// console.log(bot);
await bot.beginDialog('workflow_id');
res.send({data: 'special'});
});
`
添加了这样的convo对话框 `
const MY_CONVO = 'workflow_id';
let convo = new BotkitConversation(MY_CONVO, controller);
convo.ask('What is your name?',[], {key: 'name'});
convo.ask('What is your age?', [], 'age');
convo.ask('What is your favorite color?', [], 'color');
convo.after(async (results, bot) => {
// handle results.name, results.age, results.color
console.log(results.name + results.age + results.color);
});
controller.addDialog(convo);
` 当我开始与下面的对话时,添加的相同对话代码工作正常,只需将 SMS 发送到机器人号码 *workflow *.
`
controller.hears('workflow', 'message', async (bot, message) => {
await bot.beginDialog('workflow_id');
});
`
请帮助我们提前致谢。
我已经解决了这个问题。我在 .env 文件中输入了错误的凭证。