Pesquisar
Projeto exclusivo

Bot automático para Bac Bo no Telegram

hoje às 21:05

Descrição do Projeto:

Bot em Python para automação de Bac Bo via Telegram. Código de exemplo:

import csv
import datetime
import json
import time
from collections import Counter, defaultdict
from dataclasses import dataclass
from typing import List, Optional

import requests
import telebot
import scraper.start

token = "SEU_TOKEN_DO_TELEGRAM"
chat_id = "SEU_CHAT_ID"
url = f"https://api.telegram.org/bot{token}/sendMessage"

resp = requests.post(url, json={
"chat_id": chat_id,
"text": "Olá, Mundo!"
})
print(resp.json())

@dataclass
class Strategy:
pattern_reversed: List[str]
bet: str

class WebScraper:
def __init__(self):
self.game = "BAC-80 AO VIVO"
self.link = "https://..."
self.base_url_api = "https://..."
self.token = "SEU_TOKEN_DO_TELEGRAM"
self.chat_id = "SEU_CHAT_ID"

self.protection = True # config
self.winibot = False # config automatic bot
self.gales = 2 # config

# IA (modelo probabilístico por contexto)
self.ai_enabled = True # config
self.ai_max_context = 4 # config
self.ai_min_confidence = 0.60 # config
self.ai_min_samples = 40 # config

self.provider = "Evolution" # config
self.game_api = "Bac-Bo-Ao-Vivo" # config

self.link = "https://esportesdasorte.bet.br/ptb/bet/main"
self.base_url_api = "https://roletax.com"
self.url_api = f"{self.base_url_api}/v1/games/{self.provider}/{self.game_api}"
self.url_login_api = f"{self.base_url_api}/auth/login"
self.url_games_api = f"{self.base_url_api}/v1/games"
self.api_access_token: Optional[str] = None
self.results_newest_first: Optional[bool] = None
self.telegram_timeout_seconds = 12
self.poll_interval_seconds = 1
self.win_results = 0
self.branco_results = 0
self.loss_results = 0
self.max_hate = 0
self.win_hate = 0
self.count = 0
self.analisar = True
self.signal_in_progress = False
self.signal_message_id: Optional[int] = None
self.signal_thread_id: Optional[int] = None
self.result_mgs: str = ""
self.direction_color = "None"
self.message_delete = False
self.message_ids: Optional[int] = None
self.bot = telebot.TeleBot(
token=self.token,
parse_mode="MARKDOWN",
disable_web_page_preview=True,
)
self.session = requests.Session()
self.date_now = str(datetime.datetime.now().strftime("%d/%m/%Y"))
self.check_date = self.date_now

def _send_message(self, text: str, **kwargs):
try:
return self.bot.send_message(
chat_id=self.chat_id,
text=text,
timeout=self.telegram_timeout_seconds,
**kwargs,
)
except Exception as error:
print(f"Telegram send_message warning: {error}")
return None

def _send_sticker(self, sticker: str):
try:
return self.bot.send_sticker(
self.chat_id,
sticker=sticker,
timeout=self.telegram_timeout_seconds,
)
except Exception as error:
print(f"Telegram send_sticker warning: {error}")
return None

def _delete_message(self, message_id: int):
try:
self.bot.delete_message(
chat_id=self.chat_id,
message_id=message_id,
timeout=self.telegram_timeout_seconds,
)
return True
except Exception as error:
print(f"Telegram delete warning: {error}")
return False

def load_strategies(self, csv_path: str) -> List[Strategy]:
strategies: List[Strategy] = []

try:
with open(csv_path, newline="", encoding="utf-8") as file:
reader = csv.reader(file)
for row in reader:
if not row:
continue

raw = str(row[0]).strip()
if not raw or "=" not in raw:
continue

pattern_raw, bet_raw = raw.split("=", 1)
pattern_raw = pattern_raw.strip()
bet_raw = bet_raw.strip().upper()

if not pattern_raw or not bet_raw:
continue

pattern = [item.strip() for item in pattern_raw.split("-") if item.strip()]

# Suporta formato compacto como "BPP" além de "B-P-P".
if len(pattern) == 1 and len(pattern[0]) > 1:
pattern = list(pattern[0])

pattern_reversed = [item.upper() for item in pattern[::-1]]
bet = bet_raw[0]

if bet not in ("B", "P"):
continue

Atividades do cliente nesse projeto:

Última visualização: hoje às 21:00

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Outra - Web, Mobile & Software
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 10
Interessados: 12
Tempo restante:
Valor Mínimo: R$ 50,00
Propostas (10)
  • Freelancer Premium Felipe P.
    Top Freelancer Plus
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer Premium Patrick S.
    Top Freelancer Plus
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer Premium Fellipe A.
    Top Freelancer Plus
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Automação de cadastro de leads para Google Sheets e WhatsApp - Olá, Tenho um pequeno negócio de vendas e estou recebendo cada vez mais leads através de Instagram, Facebook Ads, Google Forms e WhatsApp. Atualmente faço tudo manualm...

Automação de entradas no jogo Wheel da Chilbet - Preciso de entradas automáticas para o jogo Wheel da Chilbet. Requisitos: - Suportar gales e ciclos. - Implementar stop win e stop loss configuráveis. - Aceitar lista de horár...

Criar robô para Profit Pro usando NTSL - Descrição do projeto: Estou em busca de um desenvolvedor experiente que possa criar um robô personalizado no Profit Pro usando a linguagem NTSL (Nelogica Trading System Language...

Plataforma web y sistema de gestión para terapeuta holística - Se busca un profesional para desarrollar y rediseñar una plataforma web existente para una terapeuta holística. El objetivo principal es modernizar la imagen del sitio y mejorar la fu...

Apontar dois domínios para loja na Nuvemshop - Apontar 2 domínios para uma loja na Nuvemshop, sendo que um dos domínios desejados consta como cadastrado em outra loja do usuário: o freelancer deve solucionar isso para o con...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.