# Jogo3 — Sistema Automático de Ordens via Telegram Bot do Telegram que envia ordens eróticas automáticas em intervalos configuráveis, com suporte a múltiplos canais de envio independentes, arquivos de ordens em JSON, adaptação para sexo feminino e controle de horário. ## Funcionalidades - **Múltiplos envios automáticos** — até 6 canais independentes rodando em paralelo (`ENVIAR1` a `ENVIAR6`), cada um com seu próprio arquivo de ordens, intervalo e quantidade por ciclo. - **Arquivos de ordens em JSON** — ordens são lidas de arquivos JSON (`ordens1.json` … `ordens6.json`) com total liberdade de edição. Cada arquivo tem seu próprio contexto temático (ex: `ordens4.json` foco em CABEÇA do pau, `ordens5.json` sem dedo no cú, `ordens6.json` permite dedo no cú). - **Adaptação automática de gênero** — se `SEXO=feminino` no `.env`, o sistema substitui termos masculinos (pau, saco, cueca, punheta, porra, próstata) pelos equivalentes femininos (buceta, xota, calcinha, siririca, gozo, ponto G). Arquivos `ordens2.json` e `ordens3.json` usam "Ação sensual" como placeholder para substituição contextual. - **Controle de horário** — as ordens só são enviadas dentro da janela configurada (`HORA_INICIO` / `HORA_FIM`). - **Ordens por ciclo** — cada canal pode enviar 1 ou mais ordens a cada intervalo, permitindo rajadas ou envios individuais. - **Início imediato** — ao ativar, a primeira leva de ordens é enviada imediatamente. - **Pausa automática** — fora do horário, o sistema dorme e verifica a cada 60 segundos se já pode retomar. ## Pré-requisitos - Python 3.11+ - Git - Conta no Telegram e um bot criado no [@BotFather](https://t.me/BotFather) ## Instalação rápida ```bash git clone /opt/jogo3 cd /opt/jogo3/app cp .env.example .env nano .env # configure token, chat_id, sexo, idade, horários chmod +x iniciar.sh ./iniciar.sh ``` ## Configuração ### Variáveis de ambiente (`.env`) | Variável | Obrigatória | Descrição | |---|---|---| | `TELEGRAM_TOKEN` | ✅ | Token do bot fornecido pelo @BotFather | | `TELEGRAM_CHAT_ID` | ✅ | ID do chat/grupo onde as ordens serão enviadas | | `SEXO` | | `masculino` (padrão) ou `feminino` | | `IDADE` | | Idade do usuário (exibida na inicialização) | | `HORA_INICIO` | | Início da janela de ordens (formato `HH:MM`, 24h). Padrão `00:00` | | `HORA_FIM` | | Fim da janela de ordens. Padrão `23:59` | ### Canais de envio (`ENVIAR{n}_*`) Cada canal **1 a 6** tem sua própria configuração: | Variável | Descrição | |---|---| | `ENVIAR{n}_ATIVO` | `s` = ativado, qualquer outro valor = desativado | | `ENVIAR{n}_INTERVALO_MINUTOS` | Intervalo em minutos entre os ciclos | | `ENVIAR{n}_ARQUIVO_ORDENS` | Caminho do arquivo JSON com as ordens (padrão: `ordens{n}.json`) | | `ENVIAR{n}_QUANTIDADE_ORDENS` | Quantas ordens enviar por ciclo (`0` = sem limite, mas usa 1) | Exemplo: ```ini ENVIAR1_ATIVO=s ENVIAR1_INTERVALO_MINUTOS=1 ENVIAR1_ARQUIVO_ORDENS=ordens1.json ENVIAR1_QUANTIDADE_ORDENS=2 ``` ### Arquivos de ordens Os arquivos `ordens1.json` a `ordens6.json` contêm listas JSON com strings de ordens. Cada ordem é uma string descritiva com instruções de execução detalhadas. Contexto de cada arquivo: | Arquivo | Ordens | Contexto | |---|---|---| | `ordens1.json` | 1028 | Ordens originais — explícitas, linguagem "puta"/"caralho", variedade de temas | | `ordens2.json` | 1089 | Mesmo conteúdo do 1 com "Ação sensual" no lugar de "puta" | | `ordens3.json` | 660 | Mesmo conteúdo do 2 com "Ação sensual" | | `ordens4.json` | 100 | Foco em CABEÇA do pau — massagens, círculos, estímulos da glande | | `ordens5.json` | 100 | CABEÇA do pau + pau + exibir bunda/cú. **Sem dedo no cú. Sem gozar.** | | `ordens6.json` | 100 | CABEÇA do pau + pau + exibir bunda/cú. **Permite dedo no cú. Sem gozar.** | **Regras ao editar/criar ordens:** - O arquivo deve conter um array JSON válido de strings - Cada string é uma ordem completa, detalhada e executável com timing específico - Não deve conter ordens de gozo a menos que seja explicitamente desejado - Pode conter linguagem explícita e picante ## Estrutura do projeto ``` app/ ├── main.py # Ponto de entrada — orquestrador de envios ├── iniciar.sh # Script de inicialização (venv + env + start) ├── requirements.txt # Dependências Python ├── .env # Configuração local (não versionar) ├── .env.example # Template de configuração ├── ordens1.json # Arquivos de ordens ├── ordens2.json ├── ordens3.json ├── ordens4.json ├── ordens5.json ├── ordens6.json ├── dados_*.py # Bancos de dados auxiliares (não usados pelo main.py atualmente) ├── DEPLOY.md # Instruções de deploy no Debian 12 ├── README.md # Este arquivo ├── RULES.md # Regras para IA codar no projeto ├── LICENSE # Licença proprietária ├── venv/ # Ambiente virtual Python └── .kilo/ # Configurações do assistente Kilo ``` ## Deploy em produção (Debian 12) 1. Siga a instalação rápida acima 2. Configure o service systemd: ```bash sudo tee /etc/systemd/system/jogo3.service > /dev/null << 'EOF' [Unit] Description=Jogo3 - Sistema Automatico de Ordens Telegram After=network.target [Service] Type=simple User=root WorkingDirectory=/opt/jogo3/app ExecStart=/opt/jogo3/app/iniciar.sh Restart=always RestartSec=10 Environment=PYTHONUNBUFFERED=1 [Install] WantedBy=multi-user.target EOF sudo systemctl daemon-reload sudo systemctl enable jogo3 sudo systemctl start jogo3 ``` Comandos úteis: ```bash sudo systemctl status jogo3 # status sudo journalctl -u jogo3 -f # logs ao vivo sudo systemctl restart jogo3 # reiniciar (após alterar .env ou ordens) sudo systemctl stop jogo3 # parar ``` ## Como funciona 1. O `main.py` carrega a configuração de cada canal via variáveis de ambiente 2. Para cada canal ativo, uma corrotina `loop_envio` é iniciada em paralelo via `asyncio.gather` 3. Cada loop carrega seu arquivo de ordens, embaralha e envia ordens sequencialmente no intervalo configurado 4. Fora da janela de horário, os loops dormem verificando a cada 60 segundos 5. Ao iniciar, uma mensagem de inicialização é enviada com os parâmetros do canal 6. O sistema suporta `SEXO=feminino` — substituições automáticas de termos masculinos para femininos via `main.py:SUBSTITUICOES_FEMININO` ## Qualidade das ordens As ordens seguem estes critérios: - **Detalhadas** — instruções passo-a-passo, local, posição, duração, ação, desfecho - **Lógicas** — progressão coerente: preparação → ação principal → variação → desfecho sem gozo - **Executáveis** — comandos precisos (quantos segundos, quantas repetições, qual dedo/mão) - **Picantes** — linguagem explícita, sensorialidade (texturas, temperaturas, sons, cheiros), camadas psicológicas ## Licença Proprietária — Marco Costa. Todos os direitos reservados.