Я пытаюсь получить имя пользователя, используя приведенный ниже код.
bot.dialog('Name', [
(session, results) =>
{
builder.Prompts.text(session, "Enter your name"));
},
(session, results) => {
schedule.Name = results.response;
}
]).triggerAction({
matches: 'Name'
});
Но проблема здесь заключается в том, что вместо имени, если пользователь вводит слово "Спасибо / окей / какое-то несоответствующее", оно фактически перемещается / направляется к соответствующему подходящему замыслу.
Например, если пользователь набирает «спасибо», он на самом деле перенаправляется на приведенный ниже код и отображает «Добро пожаловать»
bot.dialog('Thanks', [
(session) => {
session.send("Welcome")
}
]).triggerAction({
matches: 'Thanks'
});
Есть ли способ избежать этого сценария. Это происходит не только здесь, во всех местах, где я использую builder.Promts.text