@vladislav997

Как добавить функцию в мини чатбота?

Есть такой мини чатбот. Загвоздка в том, что он присылает ответ сразу. Но как сделать, чтобы он сначала 5 сек молчал, потом "typing..." 3 сек к примеру и тогда уже ответ?
чатбот

function send_message(conv,message){
	if (conv.length > 4) {
			conv = conv + "<br>";
	}
	$("#converse").html(conv +"<span class = 'current-msg' id='response'>" + "<span id='chat-bot'>July: </span>" + message + "</span>");
	$(".current-msg").hide();
	$(".current-msg").delay(500).fadeIn();
	$(".current-msg").removeClass("current-msg");
}

function ai(conv,message){
		    $.get("getresponse.php", {q:message}, function(data, status){
		        send_message(conv,data);
		    });
}
$(function(){
	var open = false;
	var conv = $("#converse").html();
	get_username(conv);
	$("#send").click(function(){
		var usermsg = $("#textbox").val();
		conv = $("#converse").html();
		console.log(conv.length);
		if (usermsg != "") {
			$("#textbox").val("");
			if (conv.length > 4) {
				conv = conv + "<br>";
			}
			$("#converse").html(conv + "<span id='chat-user'>You: </span>" + usermsg);
			$("#converse").scrollTop($("#converse").prop("scrollHeight"));
			conv = $("#converse").html();
			ai(conv,usermsg);
		}
	});
});



Пробовал через setTimeout, не получилось. Подскажите..
  • Вопрос задан
  • 90 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Myagi Минск
от 3 000 до 4 000 $
Stream Labs Москва
До 150 000 ₽
Mentalstack Санкт-Петербург
от 100 000 до 150 000 ₽