Ir para conteúdo
Fórum Script Brasil

Daianeaxr

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Posts postados por Daianeaxr

  1. Estou tentando criar um chat bot com perguntas para o whats, porém como não achei nenhum projeto que se encaixe com o que eu quero na internet estou tendo que fazer parte por parte para tentar criar o meu (ps: sou bem iniciante em programação), instalei tudo certinho porém continua dando o erro abaixo na hora de executar o código (ps: eu tentei executar pelo spyder e foi só no VS que não quer pegar, porém não gostei muito do spyder e queria desenvolver pelo VS mesmo), achei que pudesse ser por conta de outros programas instalados então eu desinstalei eles e mudei as pastas todas para um mesmo repertório e mesmo assim não funcionou KKKKKK

     

     

    image.thumb.png.12c19faa225dcf4e40f54b9f24d13178.png

     

    Inicialmente o meu código para entrar no whats e fazer o envio de mensagens está assim:

     

    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    import time
    import simon
     
    class WhatsappBot:
        def __init__(self😞
            # Parte 1 - A mensagem que você quer enviar (O real vai ser um outro código, que esta como ask.py)
            self.mensagem = "Oi"
            #selecionar todos as msg não lidas
            self.funcionarios = ["NOTAS"]
            #Aqui eu estou usando o nome notas que é um grupo que eu criei para teste, porém queria colocar algo que selecionasse todas as mensagens não lidas
            options = webdriver.ChromeOptions()
            options.add_argument('lang=pt-br')
            self.driver = webdriver.Chrome(
                executable_path=r'./chromedriver.exe'chrome_options=options)
            
            def EnviarMensagens(self😞
                self.driver.get('https://web.whatsapp.com')
                time.sleep(30)
                for funcionarios in self.funcionarios:
                    campo = self.driver.find_element_by_xpath(
                        f"//span[@title='{funcionarios}']")
                    time.sleep(3)
                    campo.click()
                    chat_box = self.driver.find_element_by_class_name('_13mgZ')
                    #ou usar _38M1B
                    time.sleep(3)
                    chat_box.click()
                    chat_box.send_keys(self.mensagem)
                    botao_enviar = self.driver.find_element_by_xpath(
                        "//span[@data-icon='send']")
                    time.sleep(3)
                    botao_enviar.click()
                    time.sleep(5)
                 
     
    bot = WhatsappBot()
    bot.EnviarMensagens()
     
     
  2. estou aprendendo a programar agora para desenvolver um projeto no meu trabalho e também para aprender a fazer analise de dados pelo Python. Porém esse projeto que eu quero fazer é um pouco complicado então resolvi começar pelo básico e depois ir subindo o nível e aprimorando, para começar peguei esse código para fazer um bot e fica dando esse erro que eu não consigo arrumar, 

    import os
     
    def processar_resposta(resposta😞
     
      if resposta == '1':
            print (f'{os.linesep}por gentileza mande sua matricula{os.linesep}')
      elif resposta == '2'
            print (f'{os.linesep}Em casos de sintomas ligar para os telefones (11) ou (11) para ter o atendimento individual, eles funcionam 24 horas por dia e recebem chamadas a cobrar.{os.linesep}')
     
    def start():
     
      print ('Olá')
     
      while True:
     
      resposta = input ('{os.linesep}'Sou a assistente virtual do DSO, escolha uma das opções abaixo para continuarmos com o seu atendimento: {os.linesep}1- data de exame periodico;{os.linespep} 2- INFORMACOES DE CONTATO É CORONA;{os.linespep}')
     
    processar_resposta(resposta)
     
    if__name__ == '__main__':
    start()
     
     
     
    erro:
     
     
    resposta = input ('{os.linesep}'Sou a assistente virtual do DSO, escolha uma das opções abaixo para continuarmos com o seu atendimento: {os.linesep}1- data de exame periodico;{os.linespep} 2- INFORMACOES DE CONTATO É CORONA;{os.linespep}')
                                                   ^
    IndentationError: expected an indented block
     
    (o erro se encontra no "o" de informações 
     
     
    inicialmente achei que era por conta das acentuações, removi elas porém o erro persiste, além disso aparentemente o meu processar_respostas(resposta), o if__name__ = e o start() também não querem pegar KKKKKKKKKKKKKKK, enfim só ladeira abaixo. 
     
    Se alguém quiser me ajudar eu agradeceria muitooo, como disse estou iniciando agora e está sendo bem complicado.. 
     
×
×
  • Criar Novo...