- Использование botkit: 4.0.2
- Платформа сообщений: twillio-SMS
- Версия узла: 10v Пожалуйста, предложите нам.мы застряли здесь.Бот Twilio-SMS не ждет ответа, когда я запускаю диалог с помощью
bot.beginDialog()
и использую API, и работает тот же код. Когда я создал функцию, чтобы начать разговор с пользователем, как показано ниже, а затем он запускает первое сообщение, ноне жду ответа на то же сообщение, что и я в своем коде
`
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');
});
`
Пожалуйста, помогите нам заранее спасибо.