Привет всем,
Для проекта мне нужно создать чат-бота, сначала пользователь должен выбрать число между 1 и 5. В конце, если пользователь пишет 1, бот попросит вас написать:
- Ваше имя,
- Ваша фамилия,
- Ваш номер телефона
после того, как бот вернет ваше имя, вашномер телефона и отображение приветственного сообщения
если пользователь напишет 2, бот попросит вас написать:
- Ваш адрес,
- ваш день рождения
после того, как бот вернет ваш адрес, ваш день рождения и бот отобразят welcomeMessage
Я использовал formflow в начале, но он не работал, потому что я использую SDKBotBuilder V4.
if (turnContext.Activity.Type == ActivityTypes.Message)
{
if ("1".Equals(turnContext.Activity.Text))
{
//name
//phoneNumer
}
else if ("2".Equals(turnContext.Activity.Text))
{
//adress
//birthday
}
else if ("3".Equals(turnContext.Activity.Text))
{
await turnContext.SendActivityAsync($"you choose 3");
}
else if ("4".Equals(turnContext.Activity.Text))
{
await turnContext.SendActivityAsync($"you choose 4");
}
else if ("5".Equals(turnContext.Activity.Text))
{
await turnContext.SendActivityAsync($"you choose 5");
}
else
{
await turnContext.SendActivityAsync($"choose a number between 1 and 5");
}
}