Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Тестирование в чате с ботом (https://javascript.ru/forum/jquery/65105-testirovanie-v-chate-s-botom.html)

mafen33 26.09.2016 16:17

Тестирование в чате с ботом
 
Привет всем знатокам! ;)

Пытаюсь делать похожую штуку: https://masterimargarita.withgoogle.com/chat

Пользователь отвечает на 5-10 взаимосвязаных вопросов: ДА или НЕТ (и их вариации)
после чего приходит к определенному ответу.

Пробую сделать своими руками, :no: но я гуманитарий, возникает масса вопросов.

1) Я заколхозил код, который добавляет 1 вопрос (заранее прописанный) бота, но как это поставить на поток, не могу сообразить.

$('#foo').click(function () {
        $('#chat_container').append('<div class="chat-message chat-message--user" style="opacity: 1;"><div class="chat-message__container"><div class="chat-message__text"><p class="chat-message__copy copy_u1"></p></div></div></div>');
    });
    $("#foo").click(function () {
        var tex = $('input').val();
        $('.copy_u1').text(tex);
    });
    $("#foo").click(function addu() {
        var names = $('input').val();
        $('#chat_container').append('<div class="chat-message chat-message--character chat-message--ferto" style="opacity: 1" id="chat_main"><div class="chat-message__container"><div class="chat-message__character"><img src="static/images/chat/char_behemouth.gif"></div><div class="chat-message__text"><p class="chat-message__copy" id="readychat" >Очень приятно <n class=" names"></n>, меня зовут Бегемонт. Будем знакомы!</p></div></div></div>');
        $('.names').text(names);
    });


По клику на кнопку в input отправляется ответ пользователя и дается новый вопрос. Но как продолжить логику?

2) Можно ли найти более простое решение? Грубо говоря есть
arr1 [масив всех вопросов] как дать понять боту какой вопрос задавать пользователю?

Если кто то сможет помочь буду очень благодарен!

ksa 26.09.2016 16:33

Цитата:

Сообщение от mafen33
как дать понять боту какой вопрос задавать пользователю?

Выбрать случайным образом из связанных вопросов...

mafen33 26.09.2016 16:42

Цитата:

Сообщение от ksa (Сообщение 429930)
Выбрать случайным образом из связанных вопросов...

именно не случайным!

вопрос А: ответ да (задается вопрос Б) || ответ нет (задается вопрос В)

ksa 29.09.2016 08:20

Цитата:

Сообщение от mafen33
именно не случайным!

Тогда у тебя должна быть продумана структура хранения твоих вопросов...
Т.о. скрипт будет просто работать по этой структуре.


Часовой пояс GMT +3, время: 08:10.