renatofmmaia / bomb-bot

Bot developed in python, 100% open-source, compatible with Windows and Linux.
67 stars 48 forks source link

Login utilizando usuário e senha #106

Open JonathanJPereira opened 2 years ago

JonathanJPereira commented 2 years ago

Percebi que não seria muito difícil implementar a função do login sem a metamask. Já que os dados do usuário ficam salvos no navegador, não é necessário toda vez digitar as credenciais.

O que eu fiz foi adicionar o campo "login_with metamask" em config.yaml.

Na classe "Login", adicionei um IF para diferenciar qual botão deve ser ativado.

leandroxx commented 2 years ago

não é a mesma coisa que alterar o print da imagem da metamask? eu to com problema que as vezes ele cai, e acho que ele loga a ultima metamask logada, e aí acaba deslogando as outras...

JonathanJPereira commented 2 years ago

não é a mesma coisa que alterar o print da imagem da metamask? eu to com problema que as vezes ele cai, e acho que ele loga a ultima metamask logada, e aí acaba deslogando as outras...

Sim, basicamente é a mesma coisa, só que essa função não está implementada no código original. Se esse pull request for aceito, você poderá escolher muito mais fácil.

O seu erro está acontecendo nessa versão do PR?

leandroxx commented 2 years ago

não é a mesma coisa que alterar o print da imagem da metamask? eu to com problema que as vezes ele cai, e acho que ele loga a ultima metamask logada, e aí acaba deslogando as outras...

Sim, basicamente é a mesma coisa, só que essa função não está implementada no código original. Se esse pull request for aceito, você poderá escolher muito mais fácil.

O seu erro está acontecendo nessa versão do PR?

Então, na verdade eu não sei exatamente onde é o erro, porque quando vou retornar depois 1-2hrs alguma conta desconectou e fica relogando eternamente na ultima conta logada, uso ubuntu firefox

generals:
  # Save all logs in file logs/logger.txt
  #   0: Don't save log
  #   1: Save log
  save_log_file: 0

  # Reset log file on start
  #   0: false
  #   1: true
  reset_log_file: 1

  # Which hotkey is used to refresh the browser
  #   1: CTRL + F5
  #   2: CTRL + SHIFT + R
  refresh_page_shortcut: 1
  # Time format to show on logs:
  # Full date time: "%Y-%m-%d %H:%M:%S"
  time_format: "%m-%d %H:%M"

heroes_work_mod:
  # Properties that identifies heroes to work according rarity and life %;
  #   Available options: 0, 10, 20, 30, 40, 50, 60, 70, 80, 90 or 100.
  Common: 60
  Rare: 40
  SuperRare: 30
  Epic: 30
  Legend: 30
  SuperLegend: 30

screen:
  # Number of login attempts
  number_login_attempts: 1

  # Time to update hero positions on farm screen
  refresh_hunt: 4

  # Timer to check who needs to go back to work
  refresh_heroes: 30

  # Timer to force browser refresh, prevent indestructible blocks and other possibles errors
  refresh_login: 12000000000

  # Timer to check popup screen errors, if it's in error, restarts with login again
  refresh_check_error: 500000000

  # Chest photo type, for sending via Telegram
  #   true: The entire screen where the browser tab will be
  #   false: Just chest screen with your coins
  print_full_screen: false

  scroll_heroes:
    # total number of times the screen scrolls down
    repeat: 4

    # distance when scrolling down
    distance: -375

    # duration of scrolling
    duration: 2 

    # Wait time to stop scrolling before checking the heroes on the screen.
    wait: 2

telegram:
  # Settings for telegram integration 
  token: ""
  chat_id: 

  # Timer when your chest image is sent to telegram
  refresh_print_chest: 50

# xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# DONT CHANGE THIS CONFIGS
# ------------------------
threshold:
  default: 0.7
  hero_to_work: 0.9
# xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx`
megamandev commented 2 years ago

@JonathanJPereira

após essa ultima atualização, update version 50. mudou muito a tela de seleção de heróis. o bot não manda mais os heróis trabalhar.

se possível adciona a funcão para botar o herói pra descansar na casa, quando estiver com 10%, 20% ou 30% de estamina. e trabalhar quando estiver com 70%, 80% ou 90%.

eu posso ajudar com as imagens se precisar.

obrigado a todos. abraço.