Besoin d'aide pour mon projet en jquery il s'agit chatbot de facebook
choko_4444
-
Modifié le 11 nov. 2019 à 09:44
Whismeril
Messages postés18796Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention 2 décembre 2023
-
11 nov. 2019 à 09:02
var chatContainer=$(".chat-content-msg"),
userName="",
chatMsgCount=0,
chatMsgAlert=$("#chat-header-msg-alert");
function send_message(message){
if(chatContainer.html()!=""){
chatContainer.append("<br/>");
}
chatContainer.append('<span class="current-message"><span class="chat-bot" >chatbot</span>' + message+'</span>');
$(".current-message").hide();
$(".current-message").delay(1000).fadeIn();
$(".current-message").removeClass(".current-message");
//je compte le nombre de message envoyer
++chatMsgCount
}
function ai(message){
if(userName.length==0)
{
userName=message;
send_message("Enchante de faire ta connaissance"+ message+".Quoi de neuf");
}
if(message.indexOf("comment tu va")>=0){
send_message("super bien et toi");
}
if(message.indexOf("de quel pays tu es?")>=0){
send_message("je suis de la france");}
if(message.indexOf("quel est votre passion")>=0){
send_message("j'adore l'informatique(^-^)");
}
if(message.indexOf(" quel est la racine carree de 25")>=0){
send_message("la racine carre de 25 c'est 5. Facile!!!");
}
if(message.indexOf("teachers du net")>=0){
send_message(" il propose les meilleur video!<br/> ce sont eux qui mon creer loi");
}
if(message.indexOf("moi aussi")>=0){
send_message("c'est coul ca");
}
if(message.indexOf("age")>=0){
send_message("j'avais 19 ans en 1915. Imagine?");
}
if(message.indexOf("bye")>=0){
send_message("Deja? okey @+");
}
if(message.indexOf("heure")>=0){
var date=new Date();
var h = date.getHours();
var m = date.getMinutes();
send_message("il est actuellement "+(h+2)+"h"+m);
}
if(chatMsgCount>=0){
chatMsgAlert.fadeIn(1200);
}
}
$(document).ready(function(){
var temps_ouverture=1000,
temps_de_fermeture=1000,
chate_replie_hauteur=16,
chate_etendu_hauteur=250;
$(".chat-header-close").click(function(){
$(".chat").fadeOut(500);
});
send_message("salut, quel est ton nom");
$(".chat-header").click(function(){
var chat = $(".chat");
var chate_hauteur_courant = chat.height();
if(chate_hauteur_courant == chate_replie_hauteur){
chat.animate(
{height:chate_etendu_hauteur},
temps_ouverture);
}else{
chat.animate(
{height:chate_replie_hauteur},
temps_de_fermeture);
}
});
$(".chat-content-input").keypress(function(event){
chatMsgAlert.fadeOut();
chatMsgCount=0;
//si l'utilisateur tape la touche entree
if(event.which == 13){
event.preventDefault();
var myName='<span class="chat-userName">Toi:</span>';
var userMessage=$(this).val();
// on vide le textarea apres envoi du message
$(this).val(" ");
if(chatContainer.html()!=""){
chatContainer.append("<br/>");
}
chatContainer.append( myName + userMessage);
ai(userMessage);
}
});
});
Whismeril
Messages postés18796Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention 2 décembre 2023645 11 nov. 2019 à 09:02
Bonjour
Merci de garder à l'esprit que CodeS-SourceS et CCM sont des communautés d'entraide. Toutes les réponses sur le forum sont assurées par des bénévoles qui donnent de leur temps libre pour aider à résoudre les problèmes.
A noter également que nous ne faisons pas dans le "tout cuit". Soit tu trouves ton bonheur dans la partie sources du site, soit à l'aide de ton moteur de recherche favori. Ici, nous aidons volontiers sur une difficulté technique, précise et parfaitement isolée rencontrée dans le cours du développement.
Penser à poster le morceau de code qui pose problème, voir ici comment utiliser la coloration syntaxique. S'il y a un message d'erreur retranscrivez le dans son intégralité, en précisant à quelle ligne apparait cette erreur.
Là des conseils d'écriture des messages (penser notamment à expliquer ce qui ne va pas) et ici et là en particulier pour les devoirs scolaires ou PFE.
Et enfin, le plus important « Bonjour », « merci » ou « s'il vous plait » sont essentiels à toute demande car ces mots marquent la politesse élémentaire et montrent le respect que tout demandeur devrait avoir envers les bénévoles qui animent ce forum.
Merci donc de reformuler ta demande en respectant ces quelques points.