Roleta brasileira


SUBMITTED BY: Luisa10

DATE: Oct. 12, 2023, 3:40 p.m.

UPDATED: Feb. 2, 2024, 2:39 a.m.

FORMAT: Text only

SIZE: 6.6 kB

HITS: 1034

  1. # Importando as bibliotecas
  2. import time
  3. import requests
  4. import json
  5. import telegram
  6. import telebot
  7. ultimos_resultados = []
  8. check_resultados = []
  9. dados = []
  10. # função par puxar os dados da roledta
  11. def puxar_dados():
  12. global ultimos_resultados
  13. # Faz uma requisição GET para o url especifico
  14. resposta = requests.get(url, headers=headers)
  15. dic_resposta = resposta.json()
  16. dados = dic_resposta['gameTables']
  17. for i in dados:
  18. roletas = i['gameTableId']
  19. # puxando os ultimos resultados apenas da roleta brasileira
  20. if '103910' in roletas:
  21. chaves = i.keys()
  22. if 'lastNumbers' in chaves:
  23. ultimos_resultados = i['lastNumbers']
  24. return ultimos_resultados
  25. # função para obter os vizinhos esquerdo e direito de um numero
  26. def obter_vizinhos(ultimos_resultados):
  27. # Lista numero na roda europeia
  28. numeros_da_roda = [0, 32, 15, 19, 4, 21, 2, 25, 17, 34, 6, 27, 13, 36, 11, 30, 8, 23, 10, 5, 24, 16, 33, 1, 20, 14,
  29. 31, 9, 22, 18, 29, 7, 28, 12, 35, 3, 26]
  30. # encontra a posição do numero na lista
  31. for numero in ultimos_resultados:
  32. numero = int(numero)
  33. indice_numero = numeros_da_roda.index(numero)
  34. # obtem os vizinhos esquerda e direita
  35. vizinho_esquerdo = numeros_da_roda[(indice_numero - 2) % 37]
  36. vizinho_esquerdo1 = numeros_da_roda[(indice_numero - 1) % 37]
  37. vizinho_direito = numeros_da_roda[(indice_numero + 1) % 37]
  38. vizinho_direito1 = numeros_da_roda[(indice_numero + 2) % 37]
  39. return [vizinho_esquerdo, vizinho_esquerdo1, vizinho_direito, vizinho_direito1]
  40. # função para analizar um numero
  41. def analisar_numero(ultimos_resultados):
  42. caracteristicas = []
  43. for numero in ultimos_resultados:
  44. try:
  45. numero = int(numero)
  46. except ValueError:
  47. return "Erro: o valor de entrada deve ser um numero inteiro"
  48. paridade = 'par' if numero % 2 == 0 else 'ímpar'
  49. cor = 'vermelho' if numero in (1, 3, 5, 7, 9, 12, 14, 16, 18, 19, 21, 23,25,27, 30, 32, 34, 36) else 'preto'
  50. #elif numero in (2, 4, 6, 8, 10, 11, 13, 15, 17, 20, 22, 24, 26, 28, 29, 31, 33, 35):
  51. duzia = 1 if numero in range(1, 13) else 2 if numero in range(13, 25) else 3 if numero in range(25, 37) else 0
  52. coluna = 1 if numero in range(1, 35, 3) else 2 if numero in range(2, 36, 3) else 3 if numero in range(3, 37, 3) else 0
  53. numeros_terminal = [i for i in range(0, 37) if int(str(i)[-1]) == int(str(numero)[-1])]
  54. vizinhos = obter_vizinhos(ultimos_resultados)
  55. caracteristicas.append(
  56. {'numero': numero, 'coluna': coluna, 'duzia': duzia, 'paridade': paridade, 'cor': cor, 'vizinhos': vizinhos,
  57. 'numeros_terminal': numeros_terminal})
  58. dados.append(caracteristicas)
  59. return caracteristicas
  60. def create_message(indicacao, ultimo_numero, emensagem):
  61. url = 'https://bit.ly/rolet-brasileria'
  62. alerta = f'''⚠️ENTRADA CONFIRMADA
  63. 🖥Roleta: <a href="{url}">Roleta Brasileira</a>
  64. 🎯Estratégia: {indicacao}
  65. ✅Entrar: {emensagem}
  66. 👍🏻Entrar após: {ultimo_numero}
  67. cobrir o zero 🟢
  68. 🚨Aplicar até 2 gales'''
  69. enviar_alerta(alerta)
  70. return alerta
  71. def enviar_alerta(alerta):
  72. token = 'SEU_TOKEN'
  73. chat_id = 'SEU_CHAT_ID'
  74. bot = telebot.TeleBot(token=token)
  75. bot.send_message(chat_id=chat_id, text=alerta)#, parse_mode=telegram.ParseMode.HTML)
  76. def enviar_e_apagar_msg():
  77. token = '5627882116:AAFd6zM6BigLxAOG_yMitD0YF5EcfkmrUAc'
  78. chat_id = '-1001849024153'
  79. bot = telebot.TeleBot(token=token)#telegram.Bot(token=token)
  80. text = f'''⚠️🚨️Atenção: Possivel entrada!
  81. 👉🏻Entre no jogo e aguarde a confiramação!⚠⚠🚨️
  82. 🚀Site: https://bit.ly/rolet-brasileria'''
  83. mensagem = bot.send_message(chat_id=chat_id, text=text)
  84. time.sleep(3)
  85. bot.delete_message(chat_id=chat_id, message_id=mensagem.message_id)
  86. # função para executar estratégias
  87. def estrategias():
  88. global dados
  89. dados = dados[0]
  90. try:
  91. # estrategia de repetição de caracteristicas 1 e 2
  92. numero1 = dados[0]['numero']
  93. numero2 = dados[1]['numero']
  94. numero3 = dados[2]['numero']
  95. coluna1 = dados[0]['coluna']
  96. coluna2 = dados[1]['coluna']
  97. coluna3 = dados[2]['coluna']
  98. if coluna1 == 1: #!= (2) and (3):
  99. mensagem1 = f'ENTRAR NA 2º e 3º COLUNAS'
  100. elif coluna1 == 2: #!= (1) and (3):
  101. mensagem1 = f'ENTRAR NA 1º e 3º COLUNAS'
  102. else:
  103. coluna1 == 3 #!= (1) and (2)
  104. mensagem1 = f'ENTRAR NA na 1º e 2º COLUNAS'
  105. if coluna1 == coluna2 == coluna3:
  106. indicacao = f'Quebra de repetição de coluna {coluna1}'
  107. emensagem = mensagem1
  108. ultimo_numero = f'{numero1}'
  109. create_message(indicacao, ultimo_numero, emensagem)
  110. duzia1 = dados[0]['duzia']
  111. duzia2 = dados[1]['duzia']
  112. duzia3 = dados[2]['duzia']
  113. if duzia1 == 1: #!= (2) and (3):
  114. mensagem1 = f'ENTRAR NA 2º e 3º DÚZIAS'
  115. elif duzia1 == 2: #!= (1) and (3):
  116. mensagem1 = f'ENTRAR NA 1º e 3º DÚZIAS'
  117. else:
  118. duzia1 == 3 #!= (1) and (2)
  119. mensagem1 = f'ENTRAR NA 1º e 2º DÚZIAS'
  120. if duzia1 == duzia2 == duzia3:
  121. indicacao = f'Quebra de repetição de duzia {duzia1}'
  122. emensagem = mensagem1
  123. ultimo_numero = f'{numero1}'
  124. create_message(indicacao, ultimo_numero, emensagem)
  125. cor1 = dados[0]['cor']
  126. cor2 = dados[1]['cor']
  127. cor3 = dados[2]['cor']
  128. cor4 = dados[3]['cor']
  129. if cor1 == cor2 == cor3 == cor4:
  130. indicacao = f'Quebra da repeticao de cor {cor1}'
  131. emensagem = f''
  132. ultimo_numero = f'{numero1}'
  133. create_message(indicacao, ultimo_numero, emensagem)
  134. else:
  135. pass
  136. except:
  137. raise Exception("erro")
  138. url = "https://casino.betfair.com/api/tables-details"
  139. headers = {"cookie": "vid=8ab7daa7-57f7-4196-8285-943390594163"}
  140. while True:
  141. dados.clear()
  142. puxar_dados()
  143. if ultimos_resultados != check_resultados:
  144. #enviar_e_apagar_msg()
  145. check_resultados = ultimos_resultados
  146. caracteristicas = analisar_numero(ultimos_resultados)
  147. estrategias()
  148. print(ultimos_resultados)
  149. print(dados[0])
  150. print(dados[1])
  151. print(dados[2])
  152. time.sleep(5)

comments powered by Disqus