예제 #1
0
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'
예제 #2
0
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)
예제 #3
0
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()
예제 #4
0
#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()
예제 #5
0
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)
예제 #6
0
파일: main.py 프로젝트: assisdantas/wabot
# -*- 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)
예제 #7
0
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)