import re import time from bot import wppbot bot = wppbot('robozin') #bot.treina('treino') #bot.inicia('Ti isprico') #bot.inicia('MOTOROLA CUSTOM ROMs') #bot.inicia('grupoteste') bot.inicia('Rick') bot.saudacao( ['Bot: Oi, sou o robozin', 'Bot: Use :: no início para falar comigo']) ultimo_texto = '' while True: time.sleep(1) texto = bot.escuta() if texto != ultimo_texto and re.match(r'^::', texto): ultimo_texto = texto texto = texto.replace('::', '') texto = texto.lower() if (texto == 'aprender' or texto == ' aprender' or texto == 'ensinar' or texto == ' ensinar'): bot.aprender(texto, 'bot: Escreva a pergunta e após o ? a resposta.', 'bot: Obrigado por ensinar! Agora já sei!', 'bot: Você escreveu algo errado! Comece novamente..') elif (texto == 'noticias' or texto == ' noticias' or texto == 'noticia'
import re from bot import wppbot name = input('Digite o nome do contato ou grupo: ') bot = wppbot('botin') bot.treina('treino') bot.inicia(name) bot.saudacao(['Bot: Ola', 'Bot: Use :: no incio para falar comigo', 'Bot: Me ensine coisas pra mim ;). Use Aprender ou Ensinar pra isso.', 'Bot: Estarei observando as conversas e aprendendo :D']) ultimo = '' while True: texto = bot.escuta() # bot.escutaUsuario() # bot.observar(texto) if texto != ultimo and re.match(r'^::', texto): ultimo = texto texto = texto.replace('::', '') texto = texto.lower() if(texto == 'aprender' or texto == ' aprender' or texto == 'ensinar' or texto == ' ensinar'): bot.aprender(texto,'bot: Escreva a pergunta e após o ? a resposta.','bot: Obrigado!','bot: Você escreveu algo errado! Tente novamente...') # elif(texto == 'user' or texto == ' user'): # bot.escutaUsuario() else: bot.responde(texto)
import re from bot import wppbot nome_bot = '*Bot*' bot = wppbot(nome_bot) bot.treina('treino') bot.inicia('Robot') bot.sincronizar() bot.saudacao([f'{nome_bot}: Oi, eu sou o Bot, o garçom virtual do Bar!', f'{nome_bot}: Para falar comigo digite 3 pontinhos (...) seguido de algo que você deseja. \n{nome_bot}: Por exemplo: ...salgados ...bebidas ...cervejas ...tiragostos ']) ultimo_texto = '' while True: texto = bot.escuta() if texto != ultimo_texto and re.match(r'^\.\.\.', texto): ultimo_texto = texto texto = texto.replace('...', '') texto = texto.lower() if (texto == 'aprender' or texto == ' aprender' or texto == 'ensinar' or texto == ' ensinar'): bot.aprender(texto,f'{nome_bot}: Escreva a pergunta e após o ? a resposta.',f'{nome_bot}: Obrigado por ensinar! Agora já sei!',f'{nome_bot}: Você escreveu algo errado! Comece novamente..') elif (texto == 'noticias' or texto == ' noticias' or texto == 'noticia' or texto == ' noticia' or texto == 'notícias' or texto == ' notícias' or texto == 'notícia' or texto == ' notícia'): bot.noticias() elif texto in ['bebidas', ' bebidas', 'bebida', ' bebida', 'Bebidas', ' Bebidas', 'Bebida', ' Bebida']: bot.bebidas() elif texto in ['salgados', ' salgados', 'salgado', ' salgado', 'Salgados', ' Salgados', 'Salgado', ' Salgado']: bot.salgados()
#importando a biblioteca nativa e a classe import re from bot import wppbot #setando o bot com o nome bot = wppbot('Robo') #treinando o bot com o arquivo que esta dentro da pasta que passamos bot.treina('lists') #informa a pessoa/grupo que vamos conversar bot.inicia('Camila S2') #bot.inicia('Teste') #bot.inicia('Camila S2') #Setamos nossa saudação a entrar no grupo com duas frases em uma lista. bot.saudacao('') #Setamos a váriável último texto sem nada. ultimo_texto = '' #Sempre será true então nunca irá para nosso script. while True: #Usamos o método de escuta que irá setar na variável texto. try: texto = bot.escuta() #Agora validamos se o texto enviado no grupo/pessoa é o mesmo que o último já lido. #Essa validação serve para que o bot não fique respondendo o mesmo texto sempre. #Validamos também se no texto possuí o comando :: no início para que ele responda. if texto != ultimo_texto and re.match(r'^!', texto): #Passando na validação setamos o texto como último texto. ultimo_texto = texto #Retiramos nosso comando de ativar do bot da string. texto = texto.replace('!', '') #Tratamos para deixar o texto em caracteres minúsculos. texto = texto.lower()
import re from bot import wppbot from time import sleep botname = 'Fábio Assunção:' bot = wppbot(botname) #bot.treina('treino') #bot.inicia('GRUPO SÉRIO 106') bot.inicia('Fábio Assunção THE BOSS') #bot.saudacao(['bot: Oi, sou um bot','bot: Bora conversar ?']) ultimo_texto = '' while True: texto = bot.escuta() if texto != ultimo_texto and not re.match(r'^' + botname, texto): ultimo_texto = texto texto = texto.replace('', '') texto = texto.lower() if texto != "erro": bot.responde(texto)
# -*- coding: utf-8 -*- import re from bot import wppbot bot = wppbot('ELA') bot.treina('treino') bot.inicia('Casa da mamae') bot.saudacao(['ELA BOT: Olá, me chamo ELA!','ELA BOT: Sou uma inteligência artificial programada para aprender usando redes neurais. Sobre o que quer conversar? Use "::" no início da frase para falar comigo. Ex.: ":: Olá Ela!"']) ultimo_texto = '' while True: texto = bot.escuta() if texto != ultimo_texto and re.match(r'^::', texto): ultimo_texto = texto texto = texto.replace('::', '') texto = texto.lower() if (texto == 'aprender' or texto == ' aprender' or texto == 'ensinar' or texto == ' ensinar'): bot.aprender(texto,'ELA BOT: Oba! Eu adoro aprender e você pode me ajudar com isso. Escreva a pergunta e após o "?" escreva a resposta. Ex. "Qual a raiz quadrada de PI? 1.77245385091','ELA BOT: Que legal, adorei. Agora já sei!','ELA BOT: Acho que você escreveu algo errado! Comece novamente...') elif (texto == 'noticias' or texto == ' noticias' or texto == 'noticia' or texto == ' noticia' or texto == 'notícias' or texto == ' notícias' or texto == 'notícia' or texto == ' notícia'): bot.noticias() else: bot.responde(texto)
import re from bot import wppbot bot = wppbot('Hud') bot.treina('treino') bot.inicia('CCTI SISTEMAS - VESP') bot.saudacao(['BOT: Oi, sou o Robô!','Bot: Use ->Hud<- no início para falar comigo']) ultimo_texto = '' while True: texto = bot.escuta() if texto != ultimo_texto and re.match(r'^Hud', texto): ultimo_texto = texto texto = texto.replace('Hud', '') texto = texto.lower() if (texto == 'aprender' or texto == ' aprender' or texto == 'ensinar' or texto == ' ensinar'): bot.aprender(texto,'BOT: Escreva a pergunta e após o ? a resposta.','BOT: Obrigado por ensinar! Agora já sei!','BOT: Você escreveu algo errado! Comece novamente..') elif (texto == 'noticias' or texto == ' noticias' or texto == 'noticia' or texto == ' noticia' or texto == 'notícias' or texto == ' notícias' or texto == 'notícia' or texto == ' notícia'): bot.noticias() else: bot.responde(texto)