Je suis en train de développer le successeur de Genesis.
Au programme : une façon plus simple d'écrire le code et surtout la possibilité pour les visiteurs de s'inscrire pour que le robot se rappelle d'eux !
Ca implique qu'il faut donner un moyen au bot "d'oublier" au bout d'un certain temps qu'un utilisateur lui a dit, par exemple, bonjour, ou qu'il allait bien. Donc changement du côté des variables !
Les variables ressembleront à ça :
Exemple :
//affiche le sujet en cours
de quoi on parlait=Nous avons parlé de [VAR sujet en cours].
//donne la valeur "que les lapins, c'est ma passion" à la variable "sujet en cours"
lapin=C'est ma passion ![VAR sujet en cours,que les lapins, c'est ma passion]
//donne la valeur de "que tu allais" + de la variable "santé utilisateur" à la variable "sujet en cours"
mon état=[VAR sujet en cours,que tu allais [VAR santé utilisateur]]
C'est beaucoup plus simple que de taper <-modvar(nom de la variable,valeur)->.
Modvar et var sont désormais réunis dans "VAR" et on peut donner une date limite de validité aux variables :
[VAR a] : affiche la variable "a"
[VAR a,b] : donne la valeur "b" à la variable "a"
[VAR a,[VAR b]] : donne la valeur variable "b" à la variable "a"
[0:VAR a] : supprime immédiatement la variable "a"
[480:VAR a] : fait expirer la variable dans 8h (480 min)
[480:VAR a,b] : donne la valeur "b" à "a" et fait expirer dans 8h
Pareil pour les logs spéciaux, désormais précédés de LOG et pouvant eux aussi avoir une date limite :
[480:LOG bonjour] : le log bonjour sera actif pendant 8h
Plus de nouvelles bientôt
Pour rappel, Genesis :
http://s140685957.onlinehome.fr/bot/chatterbot23.php