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_ter-minal = [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 = ''
  62. alerta = f'''✅ ENTRADA CONFIRMADA ✅
  63. 🎯Estratégia: {indicacao}
  64. ✅Entrar: {emensagem}
  65. 👍🏻Entrar após: {ultimo_numero}
  66. cobrir o zero 🟢
  67. 🚨Aplicar até 2 gales'''
  68. enviar_alerta(alerta)
  69. return alerta
  70. def enviar_alerta(alerta):
  71. token = '6346129067:AAG1kUXkLdnjDrV5nwJEoSTsTyW1Y1yeSxU'
  72. chat_id = '-1001958932580'
  73. bot = telebot.TeleBot(token=token)
  74. bot.send_message(chat_id=chat_id, text=alerta)#, parse_mode=telegram.ParseMode.HTML)
  75. def enviar_e_apagar_msg():
  76. token = '6346129067:AAG1kUXkLdnjDrV5nwJEoSTsTyW1Y1yeSxU'
  77. chat_id = '-1001958932580'
  78. bot = telebot.TeleBot(token=token)#telegram.Bot(token=token)
  79. text = f'''⚠️🚨️Atenção: Possivel entrada⚠️!
  80. 👉🏻Entre no jogo e aguarde a confiramação!⚠⚠🚨️
  81. 🚀Site: https://go.aff.7k-partners.com/r2gztjt7'''
  82. mensagem = bot.send_message(chat_id=chat_id, text=text)
  83. time.sleep(3)
  84. bot.delete_message(chat_id=chat_id, message_id=mensagem.message_id)
  85. # função para executar estratégias
  86. def estrategias():
  87. global dados
  88. dados = dados[0]
  89. try:
  90. # estrategia de repetição de caracteristicas 1 e 2
  91. numero1 = dados[0]['numero']
  92. numero2 = dados[1]['numero']
  93. numero3 = dados[2]['numero']
  94. coluna1 = dados[0]['coluna']
  95. coluna2 = dados[1]['coluna']
  96. coluna3 = dados[2]['coluna']
  97. if coluna1 == 1: #!= (2) and (3):
  98. mensagem1 = f'ENTRAR NA 2º e 3º COLUNAS'
  99. elif coluna1 == 2: #!= (1) and (3):
  100. mensagem1 = f'ENTRAR NA 1º e 3º COLUNAS'
  101. else:
  102. coluna1 == 3 #!= (1) and (2)
  103. mensagem1 = f'ENTRAR NA na 1º e 2º COLUNAS'
  104. if coluna1 == coluna2 == coluna3:
  105. indicacao = f'Quebra de repetição de coluna {coluna2}'
  106. emensagem = mensagem1
  107. ultimo_numero = f'{numero1}'
  108. create_message(indicacao, ultimo_numero, emensagem)
  109. duzia1 = dados[0]['duzia']
  110. duzia2 = dados[1]['duzia']
  111. duzia3 = dados[2]['duzia']
  112. if duzia1 == 1: #!= (2) and (3):
  113. mensagem1 = f'ENTRAR NA 2º e 3º DÚZIAS'
  114. elif duzia1 == 2: #!= (1) and (3):
  115. mensagem1 = f'ENTRAR NA 1º e 3º DÚZIAS'
  116. else:
  117. duzia1 == 3 #!= (1) and (2)
  118. mensagem1 = f'ENTRAR NA 1º e 2º DÚZIAS'
  119. if duzia1 == duzia2 == duzia3:
  120. indicacao = f'Quebra de repetição de duzia {duzia2}'
  121. emensagem = mensagem1
  122. ultimo_numero = f'{numero1}'
  123. create_message(indicacao, ultimo_numero, emensagem)
  124. cor1 = dados[0]['cor']
  125. cor2 = dados[1]['cor']
  126. cor3 = dados[2]['cor']
  127. cor4 = dados[3]['cor']
  128. if cor1 == cor2 == cor3 == cor4:
  129. indicacao = f'Quebra da repeticao de cor {cor2}'
  130. emensagem = f''
  131. ultimo_numero = f'{numero1}'
  132. create_message(indicacao, ultimo_numero, emensagem)
  133. else:
  134. pass
  135. except:
  136. raise Exception("erro")
  137. url = "https://casino.betfair.com/api/tables-details"
  138. headers = {"cookie": "vid=8ab7daa7-57f7-4196-8285-943390594163"}
  139. while True:
  140. dados.clear()
  141. puxar_dados()
  142. if ultimos_resultados != check_resultados:
  143. #enviar_e_apagar_msg()
  144. check_resultados = ultimos_resultados
  145. caracteristicas = analisar_numero(ultimos_resultados)
  146. estrategias()
  147. print(ultimos_resultados)
  148. print(dados[0])
  149. print(dados[1])
  150. print(dados[2])
  151. time.sleep(5)

comments powered by Disqus