#LONK AT http://www.myai.cloud/
#FOR SERVER NAME AND BOT STATUS
#IT S A SMALL COMPUTER FOR NOW

# SETUP
# ##############################################################################
#Your language ( FR/IT/ES/RU etc .... )
#Jokes only works in FRENCH for now please send me CSV !
lang="FR"
BotURL="http://myai.cloud/bot1.php"
JokeType="CARAMBAR" # JokeType=BLONDES / CUL / CARAMBAR
#désolé c'est vraiment des blagues pouries niveau CM2... faites tourner en csv pour alimenter
#pas d'aprentissage pour le moment ca va venir . peut etre

# ##############################################################################

#dependencies
from java.lang import String
import random
import threading
import itertools
import random


BotURL=BotURL+"?lang="+lang


#french margaux voice laugh emotions
laugh = ["#LAUGH01#", "#LAUGH02#", "#LAUGH03#", ""]
troat = ["#THROAT01#", "#THROAT02#", "#THROAT03#", ""]

http = Runtime.createAndStart("http","HttpClient")
Runtime.createAndStart("chatBot", "ProgramAB")
Runtime.createAndStart("ear", "WebkitSpeechRecognition") 
Runtime.createAndStart("webGui", "WebGui")
Runtime.createAndStart("htmlFilter", "HtmlFilter")
Runtime.createAndStart("mouth", "AcapelaSpeech")  
Runtime.createAndStart("Image", "ImageDisplay") 

mouth.setVoice("Margaux")
mouth.setLanguage("FR")
ear.addTextListener(chatBot)
chatBot.startSession( "default", "rachel") 
chatBot.addTextListener(htmlFilter) 
htmlFilter.addListener("publishText", python.name, "talk") 

def talk(data):
	mouth.speak(data)
  	print "chatbot dit :", data
def FindImage(image):
	mouth.speak("JE te montre "+image)
	#PLEASE USE REAL LANGUAGE PARAMETER :
	#lang=XX ( FR/EN/RU/IT etc...)
	#A FAKE LANGUAGE WORKS BUT DATABASE WILL BROKE
	a = String(http.get(BotURL+"&type=pic&pic="+image.replace(" ", "%20")))
	Image.display(a)
	
def Joke():
	a = http.get(BotURL+"&type=joke").replace(" : ", random.choice(troat)).decode( "utf8" )
	mouth.speak(a+random.choice(laugh))

@@ -331,24 +331,22 @@
 keType=%22
-CARAMBAR
+RANDOM
 %22 # Joke
@@ -350,16 +350,25 @@
 okeType=
+RANDOM / 
 BLONDES 
@@ -384,16 +384,97 @@
 ARAMBAR%0A
+#RAMDOM=Tout sauf cul, ca vole pas bien haut mais il peut y avoir des enfants...%0A
 #d%C3%A9sol%C3%A9 
@@ -500,16 +500,21 @@
 blagues 
+tres 
 pouries 
@@ -531,44 +531,82 @@
 ... 
-faites tourner en csv pour alimenter
+j ai trouv%C3%A9 que %C3%A7a%0A#si vous en avez peu importe le format, n hesitez pas !
 %0A#pa
@@ -622,16 +622,24 @@
 tissage 
+blagues 
 pour le 
@@ -886,16 +886,64 @@
 g=%22+lang
++%22?FixPhpCache=%22+str(random.randint(0,99999999))
 %0A%0A%0A#fren
@@ -984,16 +984,17 @@
 ugh = %5B%22
+ 
 #LAUGH01
@@ -994,20 +994,22 @@
 LAUGH01#
+ 
 %22, %22
+ 
 #LAUGH02
@@ -1009,20 +1009,22 @@
 LAUGH02#
+ 
 %22, %22
+ 
 #LAUGH03
@@ -1024,20 +1024,27 @@
 LAUGH03#
+ 
 %22, %22
+ %22, %22 
 %22%5D%0Atroat
@@ -1048,16 +1048,17 @@
 oat = %5B%22
+ 
 #THROAT0
@@ -1059,20 +1059,22 @@
 HROAT01#
+ 
 %22, %22
+ 
 #THROAT0
@@ -1075,20 +1075,22 @@
 HROAT02#
+ 
 %22, %22
+ 
 #THROAT0
@@ -1091,20 +1091,38 @@
 HROAT03#
+ 
 %22, %22
+ : %22, %22 : %22, %22 : 
 %22%5D%0A%0Ahttp
@@ -2069,17 +2069,33 @@
 ype=joke
-%22
+&genre=%22+JokeType
 ).replac
@@ -2097,19 +2097,17 @@
 eplace(%22
- : 
+:
 %22, rando
@@ -2155,16 +2155,20 @@
 speak(a+
+' '+
 random.c

Update MyaiBot-Pictures.py (#18)