168 lines
7.5 KiB
Markdown
Executable File
168 lines
7.5 KiB
Markdown
Executable File
# 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é 9 canais independentes rodando em paralelo (`ENVIAR1` a `ENVIAR9`), 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` … `ordens8.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, `ordens7.json` foco em exposição ao ar livre).
|
|
- **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 <url-do-repo> /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 9** 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 `ordens9.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.** |
|
|
| `ordens7.json` | 400 | **Exposicao + sexo ao ar livre** |
|
|
| `ordens8.json` | 100 | **Dominacao/humilhacao** — tapas, edging, ruined orgasm, multiplos orgasmos, humilhacao verbal, castigo corporal, dominacao imaginaria, submissao total |
|
|
| `ordens9.json` | 50 | **Imaginacao** — cenas eroticas detalhadas para fantasiar e gozar: vizinhos, flagras, boss/patroa, medicas, casais, dominacao, exposicao e voyeurismo |
|
|
|
|
**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
|
|
├── ordens7.json
|
|
├── ordens8.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. |