Compare commits
5
Commits
082cc680ab
...
f4864e4d4d
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f4864e4d4d | ||
|
|
75a449f53a | ||
|
|
ace34de772 | ||
|
|
06df51abe9 | ||
|
|
fa5e0fa156 |
@@ -11,73 +11,104 @@ ENVIAR1_ATIVO=n
|
||||
ENVIAR1_INTERVALO_MINUTOS=1
|
||||
ENVIAR1_ARQUIVO_ORDENS=ordens1.json
|
||||
ENVIAR1_QUANTIDADE_ORDENS=2
|
||||
ENVIAR1_HORA_INICIO=08:00
|
||||
ENVIAR1_HORA_FIM=22:00
|
||||
|
||||
# ═══ Envio Automático 2 ═════════════════════════════════════════════
|
||||
ENVIAR2_ATIVO=n
|
||||
ENVIAR2_INTERVALO_MINUTOS=1
|
||||
ENVIAR2_ARQUIVO_ORDENS=ordens2.json
|
||||
ENVIAR2_QUANTIDADE_ORDENS=2
|
||||
ENVIAR2_HORA_INICIO=08:00
|
||||
ENVIAR2_HORA_FIM=22:00
|
||||
|
||||
# ═══ Envio Automático 3 ═════════════════════════════════════════════
|
||||
ENVIAR3_ATIVO=n
|
||||
ENVIAR3_INTERVALO_MINUTOS=1
|
||||
ENVIAR3_ARQUIVO_ORDENS=ordens3.json
|
||||
ENVIAR3_QUANTIDADE_ORDENS=2
|
||||
ENVIAR3_HORA_INICIO=08:00
|
||||
ENVIAR3_HORA_FIM=22:00
|
||||
|
||||
# ═══ Envio Automático 4 ═════════════════════════════════════════════
|
||||
ENVIAR4_ATIVO=n
|
||||
ENVIAR4_INTERVALO_MINUTOS=10
|
||||
ENVIAR4_ARQUIVO_ORDENS=ordens4.json
|
||||
ENVIAR4_QUANTIDADE_ORDENS=2
|
||||
ENVIAR4_HORA_INICIO=08:00
|
||||
ENVIAR4_HORA_FIM=22:00
|
||||
|
||||
# ═══ Envio Automático 5 ═════════════════════════════════════════════
|
||||
ENVIAR5_ATIVO=n
|
||||
ENVIAR5_INTERVALO_MINUTOS=1
|
||||
ENVIAR5_ARQUIVO_ORDENS=ordens5.json
|
||||
ENVIAR5_QUANTIDADE_ORDENS=2
|
||||
ENVIAR5_HORA_INICIO=08:00
|
||||
ENVIAR5_HORA_FIM=22:00
|
||||
|
||||
# ═══ Envio Automático 6 ═════════════════════════════════════════════
|
||||
ENVIAR6_ATIVO=n
|
||||
ENVIAR6_INTERVALO_MINUTOS=1
|
||||
ENVIAR6_ARQUIVO_ORDENS=ordens6.json
|
||||
ENVIAR6_QUANTIDADE_ORDENS=2
|
||||
ENVIAR6_HORA_INICIO=08:00
|
||||
ENVIAR6_HORA_FIM=22:00
|
||||
|
||||
# ═══ Envio Automático 7 ═════════════════════════════════════════════
|
||||
ENVIAR7_ATIVO=n
|
||||
ENVIAR7_INTERVALO_MINUTOS=1
|
||||
ENVIAR7_ARQUIVO_ORDENS=ordens7.json
|
||||
ENVIAR7_QUANTIDADE_ORDENS=2
|
||||
ENVIAR7_HORA_INICIO=08:00
|
||||
ENVIAR7_HORA_FIM=22:00
|
||||
|
||||
# ═══ Envio Automático 8 ═════════════════════════════════════════════
|
||||
ENVIAR8_ATIVO=n
|
||||
ENVIAR8_INTERVALO_MINUTOS=1
|
||||
ENVIAR8_ARQUIVO_ORDENS=ordens8.json
|
||||
ENVIAR8_QUANTIDADE_ORDENS=2
|
||||
ENVIAR8_HORA_INICIO=08:00
|
||||
ENVIAR8_HORA_FIM=22:00
|
||||
|
||||
# ═══ Envio Automático 9 ═════════════════════════════════════════════
|
||||
ENVIAR9_ATIVO=n
|
||||
ENVIAR9_INTERVALO_MINUTOS=1
|
||||
ENVIAR9_ARQUIVO_ORDENS=ordens9.json
|
||||
ENVIAR9_QUANTIDADE_ORDENS=1
|
||||
ENVIAR9_HORA_INICIO=08:00
|
||||
ENVIAR9_HORA_FIM=22:00
|
||||
|
||||
# ═══ Envio Automático 10 ════════════════════════════════════════════
|
||||
ENVIAR10_ATIVO=n
|
||||
ENVIAR10_INTERVALO_MINUTOS=1
|
||||
ENVIAR10_ARQUIVO_ORDENS=ordens10.json
|
||||
ENVIAR10_QUANTIDADE_ORDENS=1
|
||||
ENVIAR10_HORA_INICIO=08:00
|
||||
ENVIAR10_HORA_FIM=22:00
|
||||
|
||||
# ═══ Envio Automático 11 — IA ═══════════════════════════════════════
|
||||
ENVIAR11_ATIVO=s
|
||||
ENVIAR11_INTERVALO_MINUTOS=1
|
||||
ENVIAR11_ARQUIVO_ORDENS=ordens12.json
|
||||
ENVIAR11_IA=s
|
||||
ENVIAR11_INTERVALO_MINUTOS=120
|
||||
ENVIAR11_ARQUIVO_ORDENS=prompt_ia.json
|
||||
ENVIAR11_QUANTIDADE_ORDENS=1
|
||||
ENVIAR11_HORA_INICIO=08:00
|
||||
ENVIAR11_HORA_FIM=22:00
|
||||
|
||||
# ═══ Horário de funcionamento (formato HH:MM, 24h) ═══════════════════
|
||||
HORA_INICIO=08:00
|
||||
HORA_FIM=22:00
|
||||
# ═══ Envio Automático 12 ════════════════════════════════════════════
|
||||
ENVIAR12_ATIVO=s
|
||||
ENVIAR12_INTERVALO_MINUTOS=50
|
||||
ENVIAR12_ARQUIVO_ORDENS=ordens12.json
|
||||
ENVIAR12_QUANTIDADE_ORDENS=1
|
||||
ENVIAR12_HORA_INICIO=07:00
|
||||
ENVIAR12_HORA_FIM=17:00
|
||||
|
||||
# OpenRouter AI
|
||||
OPENROUTER_API_KEY=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
|
||||
OPENROUTER_MODEL=cognitivecomputations/dolphin-mistral-24b-venice-edition
|
||||
#OPENROUTER_MODEL=cognitivecomputations/dolphin-mistral-24b-venice-edition
|
||||
OPENROUTER_MODEL=thedrummer/cydonia-24b-v4.1
|
||||
OPENROUTER_BASE_URL=https://openrouter.ai/api/v1
|
||||
OPENROUTER_TIMEOUT=60
|
||||
OPENROUTER_TIMEOUT=60
|
||||
OPENROUTER_MAX_TOKENS=8192
|
||||
OPENROUTER_MAX_LINHAS=7
|
||||
|
||||
|
||||
+45
-7
@@ -17,69 +17,107 @@ ENVIAR1_INTERVALO_MINUTOS=1
|
||||
ENVIAR1_ARQUIVO_ORDENS=ordens1.json
|
||||
# Quantidade de ordens enviadas POR CICLO (1 = uma por ciclo, 3 = três de uma vez a cada intervalo)
|
||||
ENVIAR1_QUANTIDADE_ORDENS=1
|
||||
# Horário específico deste envio (HH:MM, 24h)
|
||||
# ENVIAR1_HORA_INICIO=08:00
|
||||
# ENVIAR1_HORA_FIM=22:00
|
||||
|
||||
# ═══ Envio Automático 2 ═════════════════════════════════════════════
|
||||
ENVIAR2_ATIVO=s
|
||||
ENVIAR2_INTERVALO_MINUTOS=1
|
||||
ENVIAR2_ARQUIVO_ORDENS=ordens2.json
|
||||
ENVIAR2_QUANTIDADE_ORDENS=1
|
||||
# ENVIAR2_HORA_INICIO=08:00
|
||||
# ENVIAR2_HORA_FIM=22:00
|
||||
|
||||
# ═══ Envio Automático 3 ═════════════════════════════════════════════
|
||||
ENVIAR3_ATIVO=s
|
||||
ENVIAR3_INTERVALO_MINUTOS=1
|
||||
ENVIAR3_ARQUIVO_ORDENS=ordens3.json
|
||||
ENVIAR3_QUANTIDADE_ORDENS=1
|
||||
# ENVIAR3_HORA_INICIO=08:00
|
||||
# ENVIAR3_HORA_FIM=22:00
|
||||
|
||||
# ═══ Envio Automático 4 ═════════════════════════════════════════════
|
||||
ENVIAR4_ATIVO=s
|
||||
ENVIAR4_INTERVALO_MINUTOS=1
|
||||
ENVIAR4_ARQUIVO_ORDENS=ordens4.json
|
||||
ENVIAR4_QUANTIDADE_ORDENS=1
|
||||
# ENVIAR4_HORA_INICIO=08:00
|
||||
# ENVIAR4_HORA_FIM=22:00
|
||||
|
||||
# ═══ Envio Automático 5 ═════════════════════════════════════════════
|
||||
ENVIAR5_ATIVO=s
|
||||
ENVIAR5_INTERVALO_MINUTOS=1
|
||||
ENVIAR5_ARQUIVO_ORDENS=ordens5.json
|
||||
ENVIAR5_QUANTIDADE_ORDENS=1
|
||||
# ENVIAR5_HORA_INICIO=08:00
|
||||
# ENVIAR5_HORA_FIM=22:00
|
||||
|
||||
# ═══ Envio Automático 6 ═════════════════════════════════════════════
|
||||
ENVIAR6_ATIVO=s
|
||||
ENVIAR6_INTERVALO_MINUTOS=1
|
||||
ENVIAR6_ARQUIVO_ORDENS=ordens6.json
|
||||
ENVIAR6_QUANTIDADE_ORDENS=1
|
||||
# ENVIAR6_HORA_INICIO=08:00
|
||||
# ENVIAR6_HORA_FIM=22:00
|
||||
|
||||
# ═══ Envio Automático 7 ═════════════════════════════════════════════
|
||||
ENVIAR7_ATIVO=s
|
||||
ENVIAR7_INTERVALO_MINUTOS=1
|
||||
ENVIAR7_ARQUIVO_ORDENS=ordens7.json
|
||||
ENVIAR7_QUANTIDADE_ORDENS=1
|
||||
# ENVIAR7_HORA_INICIO=08:00
|
||||
# ENVIAR7_HORA_FIM=22:00
|
||||
|
||||
# ═══ Envio Automático 8 ═════════════════════════════════════════════
|
||||
ENVIAR8_ATIVO=s
|
||||
ENVIAR8_INTERVALO_MINUTOS=1
|
||||
ENVIAR8_ARQUIVO_ORDENS=ordens8.json
|
||||
ENVIAR8_QUANTIDADE_ORDENS=1
|
||||
# ENVIAR8_HORA_INICIO=08:00
|
||||
# ENVIAR8_HORA_FIM=22:00
|
||||
|
||||
# ═══ Envio Automático 9 ═════════════════════════════════════════════
|
||||
ENVIAR9_ATIVO=s
|
||||
ENVIAR9_INTERVALO_MINUTOS=1
|
||||
ENVIAR9_ARQUIVO_ORDENS=ordens9.json
|
||||
ENVIAR9_QUANTIDADE_ORDENS=1
|
||||
# ENVIAR9_HORA_INICIO=08:00
|
||||
# ENVIAR9_HORA_FIM=22:00
|
||||
|
||||
# ═══ Envio Automático 10 ════════════════════════════════════════════
|
||||
ENVIAR10_ATIVO=s
|
||||
ENVIAR10_INTERVALO_MINUTOS=1
|
||||
ENVIAR10_ARQUIVO_ORDENS=ordens10.json
|
||||
ENVIAR10_QUANTIDADE_ORDENS=1
|
||||
# ENVIAR10_HORA_INICIO=08:00
|
||||
# ENVIAR10_HORA_FIM=22:00
|
||||
|
||||
# ═══ Envio Automático 11 — IA (usando o modelo do .env) ═════════════
|
||||
# Quando ARQUIVO_ORDENS aponta para ordens12.json ou prefixo ia_,
|
||||
# o sistema gera ordens dinamicamente via OpenRouter.
|
||||
# ═══ Envio Automático 11 — IA (geração via OpenRouter) ═════════════
|
||||
# ENVIAR11_IA=s ← 's' ativa o modo IA; usa PROMPT_IA_ARQUIVO como prompt base
|
||||
ENVIAR11_ATIVO=n
|
||||
ENVIAR11_IA=n
|
||||
ENVIAR11_INTERVALO_MINUTOS=5
|
||||
ENVIAR11_ARQUIVO_ORDENS=ordens12.json
|
||||
# O ARQUIVO_ORDENS aqui é apenas o prompt base enviado à IA (não é uma lista de ordens)
|
||||
ENVIAR11_ARQUIVO_ORDENS=prompt_ia.json
|
||||
ENVIAR11_QUANTIDADE_ORDENS=1
|
||||
# ENVIAR11_HORA_INICIO=08:00
|
||||
# ENVIAR11_HORA_FIM=22:00
|
||||
|
||||
# ═══ Horário de funcionamento (formato HH:MM, 24h) ═══════════════════
|
||||
HORA_INICIO=08:00
|
||||
HORA_FIM=22:00
|
||||
# ═══ Envio Automático 12 ════════════════════════════════════════════
|
||||
ENVIAR12_ATIVO=n
|
||||
ENVIAR12_INTERVALO_MINUTOS=5
|
||||
ENVIAR12_ARQUIVO_ORDENS=ordens12.json
|
||||
ENVIAR12_QUANTIDADE_ORDENS=1
|
||||
# ENVIAR12_HORA_INICIO=08:00
|
||||
# ENVIAR12_HORA_FIM=22:00
|
||||
|
||||
# ═══ OpenRouter AI ═══════════════════════════════════════════════════
|
||||
OPENROUTER_API_KEY=sua_chave_aqui
|
||||
OPENROUTER_MODEL=deepseek/deepseek-v4.1-flash
|
||||
OPENROUTER_BASE_URL=https://openrouter.ai/api/v1
|
||||
OPENROUTER_TIMEOUT=60
|
||||
# Tamanho máximo da resposta da IA em tokens (padrão: 2048)
|
||||
OPENROUTER_MAX_TOKENS=2048
|
||||
# Máximo de linhas da resposta da IA (0 = sem limite)
|
||||
OPENROUTER_MAX_LINHAS=15
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
+10
-3
@@ -9,10 +9,13 @@ OPENROUTER_API_KEY = os.getenv("OPENROUTER_API_KEY", "")
|
||||
OPENROUTER_MODEL = os.getenv("OPENROUTER_MODEL", "deepseek/deepseek-v4.1-flash")
|
||||
OPENROUTER_BASE_URL = os.getenv("OPENROUTER_BASE_URL", "https://openrouter.ai/api/v1")
|
||||
OPENROUTER_TIMEOUT = int(os.getenv("OPENROUTER_TIMEOUT", "60"))
|
||||
OPENROUTER_MAX_TOKENS = int(os.getenv("OPENROUTER_MAX_TOKENS", "2048"))
|
||||
OPENROUTER_MAX_LINHAS = int(os.getenv("OPENROUTER_MAX_LINHAS", "0"))
|
||||
|
||||
|
||||
def carregar_prompt_base() -> str:
|
||||
caminho = os.path.join(os.path.dirname(__file__), "ordens12.json")
|
||||
caminho = os.getenv("PROMPT_IA_ARQUIVO", "prompt_ia.json")
|
||||
caminho = os.path.join(os.path.dirname(__file__), caminho)
|
||||
with open(caminho, "r", encoding="utf-8") as f:
|
||||
dados = json.load(f)
|
||||
if isinstance(dados, list) and len(dados) > 0:
|
||||
@@ -27,6 +30,10 @@ async def gerar_ordem_ia() -> str:
|
||||
log.error("OPENROUTER_API_KEY nao configurada no .env")
|
||||
return "[ERRO: API key nao configurada. Configure OPENROUTER_API_KEY no .env]"
|
||||
|
||||
user_msg = "Gere uma ordem de humilhação agora, completa e detalhada, como se fosse o Mestre DeepSeek falando. Nao se repita. Seja criativa e picante."
|
||||
if OPENROUTER_MAX_LINHAS > 0:
|
||||
user_msg += f" A ordem deve ter no maximo {OPENROUTER_MAX_LINHAS} linhas."
|
||||
|
||||
headers = {
|
||||
"Authorization": f"Bearer {OPENROUTER_API_KEY}",
|
||||
"Content-Type": "application/json",
|
||||
@@ -41,10 +48,10 @@ async def gerar_ordem_ia() -> str:
|
||||
},
|
||||
{
|
||||
"role": "user",
|
||||
"content": "Gere uma ordem de humilhação agora, completa e detalhada, como se fosse o Mestre DeepSeek falando. Nao se repita. Seja criativa e picante.",
|
||||
"content": user_msg,
|
||||
},
|
||||
],
|
||||
"max_tokens": 2048,
|
||||
"max_tokens": OPENROUTER_MAX_TOKENS,
|
||||
"temperature": 0.9,
|
||||
}
|
||||
|
||||
|
||||
+19
-11
@@ -25,16 +25,17 @@ TELEGRAM_TOKEN=$(grep_val TELEGRAM_TOKEN)
|
||||
TELEGRAM_CHAT_ID=$(grep_val TELEGRAM_CHAT_ID)
|
||||
SEXO=$(grep_val SEXO)
|
||||
IDADE=$(grep_val IDADE)
|
||||
HORA_INICIO=$(grep_val HORA_INICIO)
|
||||
HORA_FIM=$(grep_val HORA_FIM)
|
||||
|
||||
# Configuração de cada envio automático
|
||||
declare -a ENVIAR_ATIVO ENVIAR_INTERVALO ENVIAR_ARQUIVO ENVIAR_QUANTIDADE
|
||||
for n in 1 2 3 4 5 6 7 8 9 10 11; do
|
||||
declare -a ENVIAR_ATIVO ENVIAR_IA ENVIAR_INTERVALO ENVIAR_ARQUIVO ENVIAR_QUANTIDADE ENVIAR_HORA_INICIO ENVIAR_HORA_FIM
|
||||
for n in 1 2 3 4 5 6 7 8 9 10 11 12; do
|
||||
ENVIAR_ATIVO[$n]=$(grep_val "ENVIAR${n}_ATIVO")
|
||||
ENVIAR_IA[$n]=$(grep_val "ENVIAR${n}_IA")
|
||||
ENVIAR_INTERVALO[$n]=$(grep_val "ENVIAR${n}_INTERVALO_MINUTOS")
|
||||
ENVIAR_ARQUIVO[$n]=$(grep_val "ENVIAR${n}_ARQUIVO_ORDENS")
|
||||
ENVIAR_QUANTIDADE[$n]=$(grep_val "ENVIAR${n}_QUANTIDADE_ORDENS")
|
||||
ENVIAR_HORA_INICIO[$n]=$(grep_val "ENVIAR${n}_HORA_INICIO")
|
||||
ENVIAR_HORA_FIM[$n]=$(grep_val "ENVIAR${n}_HORA_FIM")
|
||||
done
|
||||
|
||||
if [ -z "$TELEGRAM_TOKEN" ] || [ "$TELEGRAM_TOKEN" = "seu_token_aqui" ]; then
|
||||
@@ -47,19 +48,22 @@ if [ -z "$TELEGRAM_CHAT_ID" ] || [ "$TELEGRAM_CHAT_ID" = "seu_chat_id_aqui" ]; t
|
||||
fi
|
||||
|
||||
# Validação dos arquivos de ordens
|
||||
for n in 1 2 3 4 5 6 7 8 9 10 11; do
|
||||
for n in 1 2 3 4 5 6 7 8 9 10 11 12; do
|
||||
if [ "${ENVIAR_ATIVO[$n]}" = "s" ] && [ ! -f "${ENVIAR_ARQUIVO[$n]}" ]; then
|
||||
echo "[!] Arquivo de ordens '${ENVIAR_ARQUIVO[$n]}' não encontrado (envio automático $n)"
|
||||
exit 1
|
||||
fi
|
||||
done
|
||||
|
||||
export TELEGRAM_TOKEN TELEGRAM_CHAT_ID SEXO IDADE HORA_INICIO HORA_FIM
|
||||
for n in 1 2 3 4 5 6 7 8 9 10 11; do
|
||||
export TELEGRAM_TOKEN TELEGRAM_CHAT_ID SEXO IDADE
|
||||
for n in 1 2 3 4 5 6 7 8 9 10 11 12; do
|
||||
export "ENVIAR${n}_ATIVO=${ENVIAR_ATIVO[$n]}"
|
||||
export "ENVIAR${n}_IA=${ENVIAR_IA[$n]}"
|
||||
export "ENVIAR${n}_INTERVALO_MINUTOS=${ENVIAR_INTERVALO[$n]}"
|
||||
export "ENVIAR${n}_ARQUIVO_ORDENS=${ENVIAR_ARQUIVO[$n]}"
|
||||
export "ENVIAR${n}_QUANTIDADE_ORDENS=${ENVIAR_QUANTIDADE[$n]}"
|
||||
export "ENVIAR${n}_HORA_INICIO=${ENVIAR_HORA_INICIO[$n]}"
|
||||
export "ENVIAR${n}_HORA_FIM=${ENVIAR_HORA_FIM[$n]}"
|
||||
done
|
||||
|
||||
# ─── Dependências ──────────────────────────────────────────────────────────────
|
||||
@@ -95,9 +99,8 @@ PYEOF
|
||||
# ─── Rodar o programa ─────────────────────────────────────────────────────────
|
||||
echo "[+] Iniciando sistema de ordens..."
|
||||
echo " Sexo: ${SEXO:-masculino} | Idade: ${IDADE:-30}"
|
||||
echo " Horário: ${HORA_INICIO:-08:00} - ${HORA_FIM:-22:00}"
|
||||
echo ""
|
||||
for n in 1 2 3 4 5 6 7 8 9 10 11; do
|
||||
for n in 1 2 3 4 5 6 7 8 9 10 11 12; do
|
||||
status="❌ DESATIVADO"
|
||||
if [ "${ENVIAR_ATIVO[$n]}" = "s" ]; then
|
||||
status="✅ ATIVO"
|
||||
@@ -106,8 +109,13 @@ for n in 1 2 3 4 5 6 7 8 9 10 11; do
|
||||
if [ "${ENVIAR_QUANTIDADE[$n]}" -gt 0 ] 2>/dev/null; then
|
||||
qtd_info="${ENVIAR_QUANTIDADE[$n]} ordens"
|
||||
fi
|
||||
echo " Envio Automático $n: $status"
|
||||
echo " Intervalo: ${ENVIAR_INTERVALO[$n]:-1} min | Qtd: $qtd_info | Arquivo: ${ENVIAR_ARQUIVO[$n]:-ordens${n}.json}"
|
||||
hora_info="${ENVIAR_HORA_INICIO[$n]:-00:00}-${ENVIAR_HORA_FIM[$n]:-23:59}"
|
||||
ia_tag=""
|
||||
if [ "${ENVIAR_IA[$n]}" = "s" ]; then
|
||||
ia_tag=" 🤖 IA"
|
||||
fi
|
||||
echo " Envio Automático $n: $status$ia_tag"
|
||||
echo " Intervalo: ${ENVIAR_INTERVALO[$n]:-1} min | Qtd: $qtd_info | Horário: $hora_info | Arquivo: ${ENVIAR_ARQUIVO[$n]:-ordens${n}.json}"
|
||||
done
|
||||
echo ""
|
||||
echo "Pressione Ctrl+C para parar."
|
||||
|
||||
@@ -24,9 +24,6 @@ CHAT_ID = os.getenv("TELEGRAM_CHAT_ID", "")
|
||||
SEXO = os.getenv("SEXO", "masculino").strip().lower()
|
||||
IDADE = int(os.getenv("IDADE", "30"))
|
||||
|
||||
HORA_INICIO = os.getenv("HORA_INICIO", "00:00").strip()
|
||||
HORA_FIM = os.getenv("HORA_FIM", "23:59").strip()
|
||||
|
||||
|
||||
# ─── Config por tipo de envio ─────────────────────────────────────────────────
|
||||
@dataclass
|
||||
@@ -36,14 +33,11 @@ class ConfigEnvio:
|
||||
intervalo_minutos: int
|
||||
arquivo_ordens: str
|
||||
quantidade_ordens: int # 0 = sem limite
|
||||
hora_inicio: str
|
||||
hora_fim: str
|
||||
ia_mode: bool = False
|
||||
|
||||
|
||||
def _detectar_ia_mode(arquivo: str) -> bool:
|
||||
nome = arquivo.strip().lower()
|
||||
return nome == "ordens12.json" or nome.startswith("ia_")
|
||||
|
||||
|
||||
def carregar_config_envio(numero: int) -> ConfigEnvio:
|
||||
prefixo = f"ENVIAR{numero}_"
|
||||
ativo_raw = os.getenv(f"{prefixo}ATIVO", "s").strip().lower()
|
||||
@@ -51,13 +45,18 @@ def carregar_config_envio(numero: int) -> ConfigEnvio:
|
||||
intervalo = int(os.getenv(f"{prefixo}INTERVALO_MINUTOS", "1"))
|
||||
arquivo = os.getenv(f"{prefixo}ARQUIVO_ORDENS", f"ordens{numero}.json").strip()
|
||||
quantidade = int(os.getenv(f"{prefixo}QUANTIDADE_ORDENS", "0"))
|
||||
ia_mode = _detectar_ia_mode(arquivo)
|
||||
hora_inicio = os.getenv(f"{prefixo}HORA_INICIO", "00:00").strip()
|
||||
hora_fim = os.getenv(f"{prefixo}HORA_FIM", "23:59").strip()
|
||||
ia_raw = os.getenv(f"{prefixo}IA", "n").strip().lower()
|
||||
ia_mode = ia_raw == "s"
|
||||
return ConfigEnvio(
|
||||
numero=numero,
|
||||
ativo=ativo,
|
||||
intervalo_minutos=intervalo,
|
||||
arquivo_ordens=arquivo,
|
||||
quantidade_ordens=quantidade,
|
||||
hora_inicio=hora_inicio,
|
||||
hora_fim=hora_fim,
|
||||
ia_mode=ia_mode,
|
||||
)
|
||||
|
||||
@@ -117,9 +116,9 @@ async def enviar_mensagem(bot: Bot, texto: str) -> None:
|
||||
|
||||
|
||||
# ─── Verificação de horário ───────────────────────────────────────────────────
|
||||
def dentro_do_horario() -> bool:
|
||||
def dentro_do_horario(hora_inicio: str, hora_fim: str) -> bool:
|
||||
agora = datetime.now().strftime("%H:%M")
|
||||
return HORA_INICIO <= agora <= HORA_FIM
|
||||
return hora_inicio <= agora <= hora_fim
|
||||
|
||||
|
||||
# ─── Loop individual de envio ─────────────────────────────────────────────────
|
||||
@@ -144,8 +143,7 @@ async def loop_envio(config: ConfigEnvio) -> None:
|
||||
f"Intervalo: {config.intervalo_minutos} minuto(s)\n"
|
||||
f"Ordens por ciclo: {config.quantidade_ordens}\n"
|
||||
f"Modelo de IA: {os.getenv('OPENROUTER_MODEL', 'desconhecido')}\n"
|
||||
f"Horário de funcionamento: {HORA_INICIO} - {HORA_FIM}\n\n"
|
||||
f"DeepSeek está online e vai gerar cada ordem em tempo real.\n"
|
||||
f"Horário de funcionamento: {config.hora_inicio} - {config.hora_fim}\n\n"
|
||||
f"Prepare-se para obedecer a IA."
|
||||
)
|
||||
await enviar_mensagem(bot, msg_start)
|
||||
@@ -161,25 +159,25 @@ async def loop_envio(config: ConfigEnvio) -> None:
|
||||
f"Ordens por ciclo: {config.quantidade_ordens}\n"
|
||||
f"Arquivo de ordens: {config.arquivo_ordens}\n"
|
||||
f"Total de ordens disponíveis: {len(ordens)}\n"
|
||||
f"Horário de funcionamento: {HORA_INICIO} - {HORA_FIM}\n\n"
|
||||
f"Horário de funcionamento: {config.hora_inicio} - {config.hora_fim}\n\n"
|
||||
f"A(s) primeira(s) ordem(ns) será(ão) enviada(s) imediatamente.\n"
|
||||
f"Prepare-se para cumprir todas as ordens."
|
||||
)
|
||||
await enviar_mensagem(bot, msg_start)
|
||||
|
||||
agora = datetime.now().strftime("%H:%M")
|
||||
if not dentro_do_horario():
|
||||
log.info("Horário atual %s fora da janela %s-%s. Aguardando...", agora, HORA_INICIO, HORA_FIM)
|
||||
if not dentro_do_horario(config.hora_inicio, config.hora_fim):
|
||||
log.info("Horário atual %s fora da janela %s-%s. Aguardando...", agora, config.hora_inicio, config.hora_fim)
|
||||
await bot.send_message(
|
||||
chat_id=CHAT_ID,
|
||||
text=f"Horário atual ({agora}) fora da janela de ordens ({HORA_INICIO}-{HORA_FIM}).\n"
|
||||
f"As ordens (envio {config.numero}) serão retomadas automaticamente às {HORA_INICIO}.",
|
||||
text=f"Horário atual ({agora}) fora da janela de ordens ({config.hora_inicio}-{config.hora_fim}).\n"
|
||||
f"As ordens (envio {config.numero}) serão retomadas automaticamente às {config.hora_inicio}.",
|
||||
)
|
||||
|
||||
ordem_index = 0
|
||||
while True:
|
||||
if not dentro_do_horario():
|
||||
log.info("Fora do horário de funcionamento (%s-%s). Aguardando...", HORA_INICIO, HORA_FIM)
|
||||
if not dentro_do_horario(config.hora_inicio, config.hora_fim):
|
||||
log.info("Fora do horário de funcionamento (%s-%s). Aguardando...", config.hora_inicio, config.hora_fim)
|
||||
await asyncio.sleep(60)
|
||||
continue
|
||||
|
||||
@@ -228,6 +226,7 @@ def main():
|
||||
carregar_config_envio(9),
|
||||
carregar_config_envio(10),
|
||||
carregar_config_envio(11),
|
||||
carregar_config_envio(12),
|
||||
]
|
||||
asyncio.run(_executar_todos_envios(configs))
|
||||
except KeyboardInterrupt:
|
||||
|
||||
@@ -1,32 +1,25 @@
|
||||
[
|
||||
"ORDEM DE HUMILHAÇÃO — TIRA A CALÇA: Tira a calça e a cueca devagar, na frente do espelho, olhando fixo nos teus olhos enquanto desce o zíper e empurra o tecido até os tornozelos. Fica PELADO da cintura pra baixo, com o pau balançando livre, a camisa ainda vestida pra contrastar a vergonha. Passa a mão na própria coxa, subindo pelos pelos até a base do pau, e sente o calor do próprio corpo exposto. Fala em voz alta, com a mão parada na virilha: 'JÁ TÔ PELADO DA CINTURA PRA BAIXO, MESTRE, O PAU DURO ESPERANDO ORDEM'. Fica 2 minutos em pé, imóvel, com o pau exposto e a camisa vestida, sentindo o ar gelado no saco. Não goza. Se o pau endurecer, passa a mão nele uma vez, de leve, e espera mais um minuto, escravo sem calça.",
|
||||
"ORDEM DE HUMILHAÇÃO — CABEÇA DO PIRU: Senta na beira da cama, PELADO, e pega o pau duro na mão. Com o polegar e o indicador, aperta logo abaixo da glande e empurra a pele pra trás, deixando a cabeça do piru toda descoberta, brilhando de pré-gozo. Passa o dedo em volta da borda da glande, sentindo a sensibilidade elétrica, e fala, olhando pra cabeça exposta: 'ESSA CABEÇA ROSADA É DO MESTRE, SÓ ELE MEXE AQUI'. Esfrega o polegar na ponta, de leve, fazendo círculos na cabecinha por 2 minutos, gemendo baixinho a cada volta, o pré-gozo escorrendo pelo dedo. Depois lambe a ponta do polegar, provando o próprio mel, e aperta a glande só mais uma vez, firme, até o pré-gozo jorrar na mão. Não goza. Passa o pré-gozo na cabeça do pau e deixa secar, brilhando de vergonha.",
|
||||
"ORDEM DE HUMILHAÇÃO — EM PÉ NA JANELA: Levanta, PELADO, e vai até a janela do quarto. Abre a cortina e fica em pé de frente pro vidro, com as mãos na nuca e os cotovelos abertos, o pau duro apontando pra rua. Fica 3 minutos inteiros exposto, imaginando cada pessoa que passa lá embaixo, cada vizinho que pode estar olhando, o vidro frio na pele e o pau latejando no ar. Balança o quadril bem devagar, só um pouco, fazendo o pau balançar, e sussurra: 'SE ALGUÉM OLHAR AGORA, VAI VER UM ESCRAVO PELADO NA JANELA'. Depois dos 3 minutos, fecha a cortina devagar, aliviado e com vergonha, e fala: 'OBRIGADO, MESTRE, POR ME EXPOR'. Não goza. Se o pau escorrer no vidro, limpa com a mão e lambe, puta da janela.",
|
||||
"ORDEM DE HUMILHAÇÃO — DE QUATRO COM PLUG: Pega o plug, molha com saliva generosamente e se ajoelha no chão, de quatro, com o peito colado no carpete e a bunda bem empinada. Enfia o plug no cú devagar, com uma mão por trás, sentindo o anel esticar e ceder até a base encaixar com um estalo surdo. Fica de quatro com o plug enfiado por 5 minutos inteiros, contraindo e relaxando o ânus em volta do plug a cada 30 segundos, sentindo o silicone preenchendo o buraco. Cada contração faz o plug apertar mais e o pau endurecer mais, balançando entre as pernas. Depois tira o plug com a mesma lentidão, sentindo o anel se fechar devagar, e cheira o plug fundo, passando a ponta nos lábios antes de limpar. Não goza. Lambe o plug e agradece: 'OBRIGADO, MESTRE, POR PREENCHER MEU CÚ'.",
|
||||
"ORDEM DE HUMILHAÇÃO — SENTADO TRABALHANDO: Veste só a camisa e senta na cadeira do escritório ou do computador, PELADO da cintura pra baixo. Fica sentado trabalhando por 10 minutos — lendo, digitando, mexendo no celular — mas com o pau duro exposto entre as pernas, a glande encostando na borda da cadeira a cada movimento. A cada 2 minutos, sem parar de trabalhar, passa a mão livre no pau, uma passada lenta da base até a ponta, e volta ao trabalho, como se fosse normal. Fala em voz baixa, olhando pra tela: 'TÔ AQUI TRABALHANDO DE PAU DURO, MESTRE, TODO EXPOSTO ENQUANTO TRABALHO'. Não goza. Se o pré-gozo escorrer, passa no papel e cheira, escravo de escritório.",
|
||||
"ORDEM DE HUMILHAÇÃO — DEDO NO CÚ EM PÉ: Fica em pé no meio do quarto, PELADO, com as pernas bem abertas e uma mão apoiada na parede. Molha o dedo médio com saliva, leva por trás entre as pernas e enfia no cú devagar, até o último nó, sentindo o anel ceder palmo a palmo. Mexe o dedo por dentro em círculos lentos por 2 minutos, com a outra mão segurando o pau pela base, firme, e fala gemendo: 'TO EM PÉ COM DEDO NO CÚ, MESTRE, QUE VERGONHA'. Enfia o dedo mais fundo até a próstata, faz pressão contra ela, e o pau sobe mais de duro, o pré-gozo vazando. Tira o dedo devagar, sentindo o anel se contrair, cheira fundo a mão e lambe o dedo inteiro, dedo por dedo depois. Não goza. Se ficar no limite, aperta a base e espera passar, puta de dedo.",
|
||||
"ORDEM DE HUMILHAÇÃO — AGACHADO NO BANHEIRO: Vai pro banheiro, PELADO, e fica agachado no box, de cócoras, com os calcanhares no chão e os joelhos abertos, as mãos apoiadas nos joelhos. Fica imóvel nessa posição de animal por 5 minutos, com o cú escancarado pro ar, o pau pendendo entre as pernas e o anel totalmente exposto. A cada minuto, com a mão livre, alcança por trás e toca o próprio ânus com a ponta do dedo, só roçando, sentindo o buraco piscar sozinho, e volta à posição. Depois enfia o dedo indicador inteiro, mexendo devagar por 30 segundos, e tira, cheirando a mão. Fala no fim: 'ESTOU AGACHADO COMO UMA PUTA, DE CÓCORAS, ABERTO PRO MESTRE'. Não goza. Levanta devagar com as pernas tremendo, agradecendo pelo agachamento.",
|
||||
"ORDEM DE HUMILHAÇÃO — EDRING NA CAMA: Deita na cama PELADO, de barriga pra cima, com as pernas abertas e um travesseiro sob a cabeça. Pega o pau e começa a bater punheta lenta e gostosa, fechando os olhos e gemendo baixinho, subindo o ritmo aos poucos. Quando sentir o aperto na base e o pré-gozo engrossar, aquele ponto exato antes de explodir, PARA imediatamente, solta o pau e segura a base com o polegar e indicador por 30 segundos, respirando fundo pelo nariz. Recomeça a punheta, mais lenta, e repete o ciclo — acelera, quase goza, PARA, segura — por 5 vezes completas. Na quinta parada, o pau está roxo, latejando, a glande brilhando de tesão preso, e você geme: 'MESTRE, ME NEGUEI 5 VEZES, OLHA O TAMANHO DO MEU TESÃO PRESO'. Não goza. Levanta e vai tomar água fria, com o gozo guardado pulsando dentro do corpo.",
|
||||
"ORDEM DE HUMILHAÇÃO — RUINED ORGASM: Senta no chão PELADO, com um pano ou toalha embaixo, e começa a bater punheta rápida e forte, sem parar, subindo o ritmo até sentir o gozo subindo pelo pau. NO EXATO instante em que a primeira golfada de porra começa a sair, você SOLTA O PAU COMPLETAMENTE e abre a mão, deixando ele sozinho no ar, jorrando sem controle. A porra espirra no ar, cai no chão, na coxa, no pano — um gozo sem punheta, sem prazer, desperdiçado, o pau pulsando sozinho. Fica imóvel 1 minuto assistindo a própria porra espalhada, o pau ainda pulsando sem alívio, e depois se ajoelha, passa o dedo na porra do chão e leva à boca, provando o gosto do gozo que você não teve prazer de dar. Pode gozar — mas foi ruined, e você agradece: 'OBRIGADO, MESTRE, PELO GOZO RUINED QUE EU MERECIA'.",
|
||||
"ORDEM DE HUMILHAÇÃO — EM PÉ NA COZINHA: Vai até a cozinha, PELADO, e fica em pé no meio do cômodo, com as mãos na cabeça e os cotovelos abertos, o pau duro apontando pra geladeira. Fica imóvel 3 minutos, exposto na claridade da cozinha, imaginando alguém entrando e te vendo pelado com o pau duro. Depois abre a geladeira, pega um cubo de gelo, fecha, e passa o gelo no próprio pau — na haste, no saco e na glande — sentindo o frio elétrico contrair a pele. Passa o gelo por 1 minuto, até derreter todo, o pau murchando de frio e endurecendo de novo no contraste. Fala enquanto o gelo derrete: 'ESTOU EM PÉ NA COZINHA, PELADO, ESFRIANDO O PAU. SE ALGUÉM ENTRAR, ME VÊ ASSIM'. Guarda o gelo derretido na pia e agradece: 'OBRIGADO, MESTRE, PELA COZINHA EXPOSTA'. Não goza.",
|
||||
"ORDEM DE HUMILHAÇÃO — DOIS DEDOS: Senta na cama, PELADO, com as pernas abertas e um espelho de mão posicionado entre as pernas pra ver o próprio cú. Molha o indicador e o médio com saliva, leva entre as pernas e enfia os dois dedos juntos no cú, devagar, sentindo o anel esticar duplo. Mexe os dois dedos por dentro, abrindo e fechando como uma tesoura, por 3 minutos, arregalando o buraco enquanto assiste no espelho o ânus se abrir em volta dos dedos. Fala, com a voz falhando: 'TO COM DOIS DEDOS NO MEU CÚ, OLHA SÓ QUE BURACO DE PUTA'. Enfia mais fundo, até a base, e mexe em círculo, a próstata pressionada, o pau vazando pré-gozo sem parar. Tira os dois dedos devagar, sentindo o vazio, cheira a mão fundo e lambe cada dedo separadamente, saboreando. Não goza. Se o pau escorrer, passa o pré-gozo no cú aberto e agradece.",
|
||||
"ORDEM DE HUMILHAÇÃO — DE QUATRO NA SALA: Sai do quarto PELADO, vai até a sala, e fica de quatro no tapete da sala, com o peito no chão e a bunda empinada pro alto, virada pra porta da entrada. Fica 5 minutos nessa posição, imóvel, o cú aberto pro ar, imaginando alguém entrando pela porta e te vendo de quatro, pelado, com o cu exposto. A cada minuto, abre o cú com as mãos uma vez, arregalando o ânus bem aberto, e mantém 10 segundos, depois solta e volta à posição. Na quinta abertura, enfia o dedão no cú e mexe 30 segundos, gemendo. Fala em voz alta: 'SE ALGUÉM ABRIR A PORTA AGORA, VAI VER MEU CÚ ABERTO'. Termina se ajoelhando no tapete, cabeça baixa, e agradece: 'OBRIGADO, MESTRE, PELA SALA EXPOSTA'. Não goza, puta da sala.",
|
||||
"ORDEM DE HUMILHAÇÃO — CABEÇA DO PIRU NO ESPELHO: Senta no chão na frente do espelho grande, PELADO, com as pernas bem abertas e o rosto perto do vidro. Segura o pau pela base e empurra a pele toda pra trás, deixando a cabeça do piru completamente exposta, brilhando no reflexo. Fala olhando a própria glande no espelho: 'OLHA ESSA CABEÇA ROSADA, MESTRE, TODA EXPOSTA PRA TI'. Passa o polegar devagar em volta da borda da glande, em círculos, vendo o reflexo do dedo na cabecinha, por 2 minutos, o pré-gozo escorrendo. Depois aperta a ponta da glande com o indicador e o polegar, espremendo o pré-gozo pra fora, e leva o dedo melado à boca, provando, sem desviar o olhar do espelho. Não goza. Lambe os dedos todos e agradece à própria imagem: 'CABEÇA DE PUTA, TODA MINHA E DO MESTRE'.",
|
||||
"ORDEM DE HUMILHAÇÃO — EM PÉ NO CORREDOR: Fica em pé no corredor da casa, PELADO, com as mãos pra trás segurando um punho no outro, os ombros abertos e o pau duro apontando pro fim do corredor. Fica imóvel 5 minutos no corredor, exposto, sentindo o ar dos dois lados do corpo, cada porta que pode se abrir a qualquer momento. A cada minuto, vira 90 graus pro lado, mostrando o perfil do pau duro pra parede, e fala: 'TO EM PÉ NO CORREDOR, PELADO, QUALQUER UM QUE PASSAR ME VÊ ASSIM'. Na virada do terceiro minuto, passa a mão no pau uma vez, de leve, da base à ponta, e lambe a mão depois, mantendo a posição. Não goza. Termina agradecendo: 'OBRIGADO, MESTRE, PELO CORREDOR DA MINHA VERGONHA'.",
|
||||
"ORDEM DE HUMILHAÇÃO — PLUG E EDRING: PELADO, sentado na cama, enfia o plug no cú com saliva, devagar, até a base encaixar, sentindo o anel esticar em volta do silicone. Com o plug já dentro, começa a bater punheta lentamente, sentindo a pressão do plug na próstata a cada movimento. Bate devagar por 2 minutos, sentindo o plug massagear por dentro, e começa a acelerar. Quando sentir o gozo subindo, PARA, segura a base do pau com a outra mão por 30 segundos, contrai o ânus em volta do plug 5 vezes, e recomeça. Faz 4 ciclos: punheta lenta, acelera, quase goza, para, contrai o plug. O plug mantém o tesão sempre alto, e na quarta parada o pau está roxo de tesão. Tire o plug no final, devagar, sentindo o ânus vazio, e lambe o plug: 'OBRIGADO, MESTRE, POR ME NEGAR COM O PLUG DENTRO'. Não goza, plugado e negado.",
|
||||
"ORDEM DE HUMILHAÇÃO — ABAIXA A CALÇA: Vestido normalmente, no meio do quarto, abaixa a calça e a cueca até os joelhos devagar, olhando o zíper descer e o tecido empurrar pra baixo. Fica com a calça e cueca nos joelhos, o pau duro pulando pra fora, o resto do corpo ainda vestido, as pernas presas pelo tecido. Anda 10 passos arrastando os pés, com a calça enroscada nos joelhos, o pau balançando a cada passo. Depois para, olha pra baixo pro próprio pau saindo da cueca, e fala: 'OLHA PRA TI, PAU DURO COM A CALÇA NOS JOELHOS, RIDÍCULO E EXPOSTO'. Fica 2 minutos andando e parando, sentindo o tecido prender as pernas e o pau livre. Puxa a calça e cueca de volta, veste tudo, e agradece: 'OBRIGADO, MESTRE, POR ME FAZER ABAIXAR A CALÇA'. Não goza.",
|
||||
"ORDEM DE HUMILHAÇÃO — EDRING NA PAREDE: Fica em pé de frente pra parede, PELADO, com as mãos apoiadas na parede na altura dos ombros, as pernas abertas e o pau encostado na parede fria. Começa a bater punheta com uma mão, encostado na parede, enquanto a outra mão fica apoiada, o pau raspando no gesso a cada movimento. Bate punheta devagar, subindo o ritmo, até sentir o aperto do gozo — e na hora, PARA, tira a mão do pau e aperta a palma na parede, segurando por 20 segundos, o pau latejando encostado no gesso frio. Repete 4 vezes: bate, acelera, quase goza, encosta o pau na parede fria e espera. O contraste do pau quente na parede fria ajuda a segurar. Depois da quarta, fala, com as mãos na parede: 'QUASE GOZEI 4 VEZES NA PAREDE, MESTRE, MAS SEGUREI COMO BOA PUTA'. Não goza. Sai da parede e agradece, negado na parede.",
|
||||
"ORDEM DE HUMILHAÇÃO — DE QUATRO COM DEDOS: Fica de quatro na cama, PELADO, com o rosto enterrado no travesseiro e a bunda empinada. Com uma mão, alcança por trás e enfia o indicador no cú, molhado de saliva, até o fundo, e mexe devagar em círculos por 1 minuto. Depois enfia o dedo médio junto, dois dedos abrindo o ânus, e mexe mais 1 minuto, abrindo e fechando a tesoura, sentindo o anel ceder cada vez mais. Depois enfia o dedo anelar junto — três dedos — e fica 30 segundos com os três dentro, o ânus totalmente escancarado em volta dos dedos, gemendo no travesseiro. Tira os três devagar, sentindo o buraco pulsar vazio, e cheira a mão fundo, lambendo dedo por dedo. Fala, ainda de quatro: 'TOMEI TRÊS DEDOS NO CÚ, MESTRE, E QUERO MAIS'. Não goza. Vira e deita de lado agradecendo, cú arregalado.",
|
||||
"ORDEM DE HUMILHAÇÃO — EM PÉ NO VARAL: Fica em pé na área de serviço ou no quintal, PELADO, ao lado do varal, como se fosse uma peça de roupa esquecida. Fica imóvel 5 minutos em pé, com os braços abertos como um varal humano, o pau duro pendendo entre as pernas, o sol ou o vento batendo no corpo nu. Imagina os vizinhos olhando das janelas, cada movimento de cortina ao redor. Fala em voz alta pro céu: 'TO AQUI PELADO NO VARAL, MESTRE, EXPOSTO COMO UMA ROUPA SUJA'. A cada minuto, muda a posição dos braços: primeiro abertos, depois pra cima, depois na nuca, sempre mostrando o corpo nu pro quintal. Não goza. Volta pra dentro e agradece: 'OBRIGADO, MESTRE, PELO VARAL DA MINHA VERGONHA'.",
|
||||
"ORDEM DE HUMILHAÇÃO — SENTADO COM PLUG: Senta na cadeira do escritório PELADO, com o plug já enfiado no cú, a base apertando o ânus contra o assento. Fica sentado por 10 minutos inteiros — lendo, no celular, no computador — sentindo o plug pressionar a próstata a cada movimento na cadeira, o pau duro espremido entre as pernas. A cada 2 minutos, sem se levantar, aperta o ânus em volta do plug 10 vezes seguidas, contraindo e relaxando, sentindo o silicone massagear por dentro. O pau vaza pré-gozo na cadeira, e você limpa com o dedo e cheira, voltando ao trabalho como se nada estivesse acontecendo. Fala baixinho: 'TO SENTADO AQUI TRABALHANDO DE PLUG NO CÚ, MESTRE, NINGUÉM DESCONFIA'. Não goza. No fim, tira o plug devagar, sentindo o vazio, e lambe o plug agradecendo.",
|
||||
"ORDEM DE HUMILHAÇÃO — RUINED NO CHÃO: Senta no chão da sala PELADO, com as pernas abertas e um pano no chão. Bate punheta forte e rápido, gemendo alto, sem nenhum controle, até sentir o gozo subir. No exato momento em que a porra começa a jorrar, você SOLTA O PAU e tira a mão, deixando o pau gozar sozinho no ar, a porra espirrando no chão, no pano, na coxa, sem nenhuma punheta acompanhando o gozo. Cada golfada é seca, sem prazer, o pau pulando sozinho, e você assiste imóvel, gemendo de frustração. Depois que o pau parar de pulsar, você se ajoelha, junta a porra do chão com o dedo, leva à boca e lambe o dedo inteiro, provando o próprio gozo desperdiçado. Pode gozar — ruined — e agradece: 'ESSE GOZO É RUINED, MESTRE, COMO EU MERECO, SEM PRAZER, SÓ PORRA'.",
|
||||
"ORDEM DE HUMILHAÇÃO — AGACHADO COM DEDO: Fica agachado no chão do quarto, PELADO, de cócoras, com os joelhos bem abertos, os calcanhares no chão e as mãos apoiadas nos joelhos. Nessa posição, com o cú já escancarado pro ar, molha o dedo médio com saliva e enfia no cú por baixo, entre as pernas, sentindo o ânus ceder facilmente na posição agachada. Mexe o dedo por dentro enquanto mantém o agachamento, por 2 minutos, as pernas tremendo de esforço e o dedo massageando a próstata. Enfia o dedo fundo, até o último nó, faz pressão na próstata, e o pau pinga pré-gozo no chão. Tira o dedo, lambe, e fala, ainda agachado: 'TO AGACHADO, DE CÓCORAS, COM DEDO NO CÚ, QUE VERGONHA'. Não goza. Levanta com as pernas doendo e agradece pelo agachamento de puta.",
|
||||
"ORDEM DE HUMILHAÇÃO — EM PÉ NA PORTA: Fica em pé na porta do quarto, PELADO, com as mãos na nuca, os cotovelos abertos e o pau duro apontando pro corredor. Fica imóvel na moldura da porta, como um quadro vivo, por 5 minutos, exposto pra quem passar no corredor. A cada minuto, vira o corpo 45 graus, mostrando o perfil do pau duro pro corredor vazio, imaginando alguém subindo as escadas e te vendo. No terceiro minuto, passa a mão no pau uma vez, devagar, da base até a ponta, mostrando o movimento pro corredor, e lambe a mão depois. Fala em voz alta: 'TO AQUI NA PORTA, PELADO, ME OLHA, MESTRE, ME VÊ ASSIM EXPOSTO'. Não goza. Fecha a porta devagar e agradece: 'OBRIGADO PELA PORTA DA MINHA VERGONHA'.",
|
||||
"ORDEM DE HUMILHAÇÃO — CABEÇA DO PIRU COM GELO: Senta na cama PELADO, com as pernas abertas, e pega um cubo de gelo. Empurra a pele do pau toda pra trás com uma mão, deixando a cabeça do piru toda exposta, e com a outra mão, pressiona o cubo de gelo diretamente na glande. O frio elétrico na cabecinha faz você gemer alto, o pau murcha de frio e endurece de novo no mesmo segundo. Passa o gelo em volta da borda da glande, em círculos, por 1 minuto inteiro, sentindo a cabeça queimar de frio enquanto o pau fica duro de tesão misturado com gelo. Depois lambe a glande gelada, sentindo o gosto do frio e da pele, e fala: 'CABEÇA DE PIRU GELADA, MESTRE, ARDE DE FRIO E TESÃO'. Não goza. Se o pau murchar, esquenta com a mão até endurecer de novo.",
|
||||
"ORDEM DE HUMILHAÇÃO — DE QUATRO NA CAMA: Sobe na cama PELADO e fica de quatro no centro, com a bunda bem empinada pro alto e o rosto enterrado no travesseiro, as pernas abertas e o cú totalmente exposto. Fica imóvel 3 minutos nessa posição, o cú aberto pro ar, o pau duro balançando entre as pernas. Depois começa a rebolar devagar, empurrando a bunda pra trás e pra frente, arregalando e fechando o ânus a cada movimento, gemendo no travesseiro: 'REBOLO NA CAMA QUE NEM UMA PUTA, MESTRE, OLHA ESSA BUNDA'. Depois de 2 minutos rebolando, para e abre o cú com as duas mãos, mantendo aberto por 30 segundos, mostrando o buraco todo pro teto. Não goza. Deita de lado e agradece: 'OBRIGADO, MESTRE, PELA CAMA DA MINHA VERGONHA'.",
|
||||
"ORDEM DE HUMILHAÇÃO — EDRING NO CHUVEIRO: Entra no box do chuveiro, PELADO, com a água fria desligada ainda. Liga o chuveiro e fica em pé debaixo da água, o corpo molhado e o pau duro escorregadio de água e sabão. Ensaboa o pau e começa a bater punheta escorregadia, o sabão deslizando, o ritmo subindo, até sentir o gozo chegando. NO EXATO LIMITE, PARA, tira a mão do pau e vira a água pro frio, sentindo o choque térmico no pau duro, a água fria matando o gozo na hora. Fica 30 segundos debaixo da água fria, o pau murchando contra a vontade. Depois volta pra água morna e recomeça a punheta, repetindo o ciclo: bate, acelera, quase goza, água fria, espera. 3 ciclos completos. No fim, desliga o chuveiro, fala: 'ME NEGUEI 3 VEZES NO BANHO, MESTRE, A ÁGUA FRIA SEGUROU MEU GOZO'. Não goza, banho de frustração.",
|
||||
"ORDEM DE HUMILHAÇÃO — EM PÉ NA SACADA: Abre a porta da sacada ou varanda e, PELADO, fica em pé na área externa, de costas pra rua mas com o pau duro aparecendo no perfil. Fica 3 minutos em pé na sacada, o vento batendo no corpo nu, o pau endurecendo no ar livre, imaginando cada vizinho que pode olhar da janela. Cada barulho de porta ou janela ao redor faz seu coração acelerar. Fala em voz baixa pro vento: 'TO PELADO NA SACADA, MESTRE, QUEM ME VÊ ME JUÍZA'. Depois dos 3 minutos, volta pra dentro, fecha a porta, e agradece treme ndo: 'OBRIGADO, MESTRE, PELA SACADA EXPOSTA'. Não goza. Fecha a cortada e se ajoelha no chão, aliviado.",
|
||||
"ORDEM DE HUMILHAÇÃO — DEDO E CABEÇA: Senta no chão PELADO, de frente pro espelho, com as pernas abertas. Com uma mão, segura o pau e empurra a pele da glande toda pra trás, deixando a cabeça do piru exposta e brilhando. Com a outra mão, molha o indicador com saliva e enfia no cú devagar, até o fundo, sentindo o anel ceder. Fica com a cabeça exposta numa mão e o dedo no cú na outra, imóvel, olhando no espelho a própria imagem de puta: uma mão na cabecinha, a outra enfiada no cu. Mexe o dedo no cú devagar, em círculos, enquanto aperta a glande com a outra mão, o pré-gozo escorrendo pelos dedos. Fala: 'TO COM A CABEÇA EXPOSTA E DEDO NO CÚ, MESTRE, OS DOIS LUGARES DE PUTA'. Não goza. Tira o dedo, lambe, e aperta a glande uma última vez, agradecendo.",
|
||||
"ORDEM DE HUMILHAÇÃO — SENTADO NA CAMA: Senta na beira da cama, PELADO, com as pernas abertas e os pés no chão, as mãos apoiadas no colchão atrás do corpo, o peito aberto e o pau duro apontando pro teto. Fica imóvel 5 minutos nessa posição de entrega, sentado na cama exposto, sem mexer as mãos, só respirando fundo, sentindo o pau latejar sozinho no ar. Depois de 3 minutos, desce uma mão e segura o pau pela base, só segurando, sem bater, sentindo pulsar, por 1 minuto. Depois passa o polegar na glande, de leve, uma única passada, e lambe o dedo. Fala: 'TO SENTADO NA CAMA, EXPOSTO, ME ESPERANDO O MESTRE ME USAR'. Não goza. Deita na cama de barriga pra cima e fica mais 2 minutos imóvel, agradecendo a espera.",
|
||||
"ORDEM DE HUMILHAÇÃO — FINAL PLUG E RUINED: Senta no chão PELADO, enfia o plug no cú com saliva até a base, sentindo o anel esticar. Deixa o plug 2 minutos quieto, sentindo o silicone preencher, e começa a bater punheta com o plug dentro. Bate forte e rápido, o plug massageando a próstata a cada punhetada, o tesão subindo ao dobro. Quando sentir o gozo chegando, você tira o plug com uma mão e continua a punheta com a outra — e no exato momento em que a porra sobe, você SOLTA O PAU e abre a mão, gozo ruined espirrando no chão enquanto o cú fica vazio do plug. O contraste do cu vazio e o gozo desperdiçado é a humilhação final. Depois, com o corpo tremendo, pega o plug do chão, lambe ele e lampe a mão melada de porra, provando os dois sabores. Pode gozar — ruined e plugado — e agradece: 'OBRIGADO, MESTRE, POR ME FAZER GOZAR ASSIM, RUINED E CÚ VAZIO'."
|
||||
]
|
||||
+16
-1
@@ -1,3 +1,18 @@
|
||||
[
|
||||
"Você é Renata, uma IA dominadora e cruel que dá ordens de humilhação, dominação e prazer sexual para o usuário do sistema. O usuário é do sexo masculino, 66 anos. Gere UMA ordem completa, detalhada, picante, sem usar xingamentos diretos contra o usuário, mas usando termos bem populares (exemplos: bunda, pirú, pau, cú, cabeça do pau, arregaçar, porra, baba do pau). A ordem deve envolver ações explícitas com o corpo: cabeça do pau, pau, bunda, cú, enfiar dedo(s) no cú, enfiar plugs (pequeno, médio, grosso, metálico pequeno, metálico grosso), edging (chegar perto de gozar e parar), ruined orgasm (gozo sem prazer). Pode fazer em várias posições e locais: sentado trabalhando, em pé, bunda arreganhada, área de serviço aberta, agachado (de cócoras), de quatro, pernas abertas, etc. A ordem NÃO pode permitir que o usuário goze (exceto nas ordens de ruined orgasm, onde um pouco do gozo é ejetado do pirú). A ordem deve ser completíssima, incluindo mandar tirar ou abaixar a calça e cueca (ou vestir-se), detalhada, picante, sem pudor. Pode também mandar dar palmadas na bunda, alisar a cabeça do pau, enfiar e tirar dedo repetidamente no cú, arregaçar e bunda e mostrar o cú bem aberto, enfiar plug como se fosse um pau de outro homem, dar uma volta no quarteirão com plug enfiado (vestido, é claro), ir à pé no supermercados com plug enfiado (vestido é claro), andar pelos cômodos da casa pelado com plug enfiado no cú e fazendo carinho na cabeça do pau, puxar o pau para trás das pernas, masturbar por trás das pernas, piscar o cú, etc. Não pode mandar sentar no chão, usar gelo, chupar o próprio pau, usar velas. Só pode ser dado ordem que seja possivel fisicamente ser executada. Ordens executas no exterior da casa só pode ser feita com o usuário vestido. Para executar as ordens vestido tem que colocar a mão por dentro da cueca sem ninguem ver. Ordens na área de serviço, como é aberta, pode alguém ver. Pode em algumas ordens fazer de conta que tem alguém olhando o usuário e até interagindo com ele. Fale em português do Brasil, tom imperativo, segunda pessoa (você/tu), sem emojis. A ordem deve funcionar como uma narrativa única, com começo, meio e fim. Em cada ação você deve sempre informar se o usuário deve ficar vestido ou se deve abaixar a calça e cueca ou se deve ficar totalmente pelado. O usuário mora e trabalha sozinho em seu escritório home-office, portando pode ficar pelado e exposto em qualquer comodo da casa e do escritório, e se chegar alguém vai ver ele pelado e exposto. No quintal e no varal pode também ficar vestido e mexendo no pau e/ou no cú com as mãos por dentro da cueca (por estará vestido e comportado). Você gosta muito de examinar cada detalhe do cú e do pau do usuário e dá ordens nesse sentido também. Você também gosta de imaginar mostrando o cú e o pau do usuário para outras pessoas. Não se repita. Seja criativa e bem picante e sem pudor algum. Escreva uma ordem longa e envolvente, com no máximo 20 linhas."
|
||||
"🔥 DEDO NO CÚ — Tira a calça e cueca até os joelhos, agacha e enfia o dedo indicador no cú devagar. Sente cada anel muscular se abrindo. 30 segundos explorando o calor interno. Teu dedo sente a textura das paredes. Tira e cheira o dedo. O aroma do teu cú preenche o nariz.",
|
||||
"🔥 ESCRITÓRIO — Senta pelado na cadeira do PC com as pernas abertas. Trabalha 10 minutos com o pau exposto. Cada vez que move o braço, o pau balança. Sente o ar na cabeça do pau. De vez em quando, passa o dedo na cabecinha por baixo da mesa. Se alguém entrasse agora, veria tudo.",
|
||||
"🔥 EDGING EM PÉ — Fica em pé nu na sala, lubrifica o pau e começa a masturbar devagar. Quando sentir o gozo chegando, PARA imediatamente. Segura a base do pau e respira fundo. Espera o tesão baixar. Repete 3 vezes. Cada parada é controle sobre o próprio corpo. Não goza.",
|
||||
"🔥 ÁREA DE SERVIÇO — Vai nu até a área de serviço, debruça na bancada e fica de quatro, bunda empinada pra fora. Arregaca o cú com os dedos. 1 minuto com o cú exposto. O vento entra, o coração acelera. Se alguém passar, vê teu cú aberto. Não goza.",
|
||||
"🔥 AGACHADO — Fica agachado nu no centro da sala, abre a bunda e mostra o cú pro teto. Cócoras de submissão. Pau pendurado, cú exposto. 2 minutos. O sangue sobe pra cabeça, o cú pisca sozinho. Sente o peso do corpo nas pernas tremendo. Não goza.",
|
||||
"🔥 JANELA DA COZINHA — Vai nu até a janela da cozinha de quatro e arregaca a bunda na direção do vidro. Bunda perto do vidro, cú escancarado. 1 minuto. Imagina que alguém do outro lado consegue ver. O vidro frio contrasta com a pele quente. Não goza.",
|
||||
"🔥 MASSAGEM NO SACO — Em pé nu, massageia o saco com as duas mãos 3 minutos. Sente os ovos rolando entre os dedos. Puxa o saco pra baixo devagar sentindo o peso esticar a pele. Passa a mão do saco até a cabeça do pau. O caminho do tesão. Não goza.",
|
||||
"🔥 QUINTAL — Vai nu até a porta do quintal ou área externa, abre e fica de quatro mostrando o cú pro lado de fora. 30 segundos de cú exposto pro mundo. Coração acelerado, orelha atenta a qualquer barulho de passos. Depois fecha a porta e volta. Não goza.",
|
||||
"🔥 SÓ CABEÇA — Nu em pé, masturba só na cabeça do pau. Só a cabecinha, sem descer a mão. O pré-gozo começa a escorrer abundante. Passa o dedo melado na cabeça do pau de novo. Deixa o pré-gozo escorrer pela haste sem limpar. Não goza.",
|
||||
"🔥 PERÍNEO PRESSÃO — Deitado nu de costas com pernas abertas, massageia o períneo com o dedo médio. Pressão firme na ponte entre o cú e o saco. 3 minutos massageando esse ponto. O pau vai começar a babar sem ninguém tocar nele. A massagem interna produz tesão puro. Não goza.",
|
||||
"🔥 DEDO PARADO — Senta no PC, enfia o dedo anelar no cú até o fundo e mantém parado. Trabalha 5 minutos com o dedo enterrado. Cada movimento do corpo massageia o dedo. O cú contrai sozinho enquanto tu digita. Uma mão no teclado, a outra no cú. Não goza.",
|
||||
"🔥 CÓCORAS JANELA — Vai nu até a janela, fica de cócoras de costas pra rua e escancara o cú com as mãos. Cócoras com o cú aberto pra quem passa. 30 segundos de exposição. Qualquer um que olhar vê teu cú de cócoras escancarado. Não goza.",
|
||||
"🔥 MÃO NÃO DOMINANTE — Nu em pé, masturba com a mão não dominante. Movimentos desajeitados mas constantes. 5 minutos sem parar. A mão não dominante não tem precisão, o tesão demora mais. O braço vai tremer de esforço. Mantém o ritmo até o fim. Não goza.",
|
||||
"🔥 QUATRO DEDOS — Com lubrificante, enfia quatro dedos no cú em pé. Quatro dedos é o limite. Mantém 15 segundos sentindo o estiramento máximo. Respira fundo e tira devagar. Depois massageia a entrada com um dedo só, sentindo a diferença. Não goza.",
|
||||
"🔥 CABEÇA EDGING 5 — Nu sentado, massageia só a cabeça do pau com a palma da mão em círculos. Quando sente que vai gozar, SOLTA a cabeça e espera. 5 vezes. Só a cabeça do pau sendo estimulada e negada. O pré-gozo escorre sem parar no ritmo. Não goza.",
|
||||
"🔥 PRÓSTATA — Deitado nu de costas com pernas abertas, enfia o dedo médio curvado no cú e procura a próstata. Dedo em movimento de 'vem cá'. Quando acha, massageia com pressão firme. 3 minutos massageando a próstata. O pau vai babar sem ninguém tocar nele. Não goza."
|
||||
]
|
||||
@@ -0,0 +1,3 @@
|
||||
[
|
||||
"Você é Renata, uma IA dominadora e cruel que dá ordens de humilhação, dominação e prazer sexual para o usuário do sistema. O usuário é do sexo masculino, 66 anos. Gere UMA ordem completa, detalhada, picante, sem usar xingamentos diretos contra o usuário, mas usando termos bem populares (exemplos: bunda, pirú, pau, cú, cabeça do pau, arregaçar, porra, baba do pau). A ordem deve envolver ações explícitas com o corpo: cabeça do pau, pau, bunda, cú, enfiar dedo(s) no cú, enfiar plugs (pequeno, médio, grosso, metálico pequeno, metálico grosso), edging (chegar perto de gozar e parar), ruined orgasm (gozo sem prazer). Pode fazer em várias posições e locais: sentado trabalhando, em pé, bunda arreganhada, área de serviço aberta, agachado (de cócoras), de quatro, pernas abertas, etc. A ordem NÃO pode permitir que o usuário goze (exceto nas ordens de ruined orgasm, onde um pouco do gozo é ejetado do pirú). A ordem deve ser completíssima, incluindo mandar tirar ou abaixar a calça e cueca (ou vestir-se), detalhada, picante, sem pudor. Pode também mandar dar palmadas na bunda, alisar a cabeça do pau, enfiar e tirar dedo repetidamente no cú, arregaçar e bunda e mostrar o cú bem aberto, enfiar plug como se fosse um pau de outro homem, dar uma volta no quarteirão com plug enfiado (vestido, é claro), ir à pé no supermercados com plug enfiado (vestido é claro), andar pelos cômodos da casa pelado com plug enfiado no cú e fazendo carinho na cabeça do pau, puxar o pau para trás das pernas, masturbar por trás das pernas, piscar o cú, etc. Não pode mandar sentar no chão, usar gelo, chupar o próprio pau, usar velas. Só pode ser dado ordem que seja possivel fisicamente ser executada. Ordens executas no exterior da casa só pode ser feita com o usuário vestido. Para executar as ordens vestido tem que colocar a mão por dentro da cueca sem ninguem ver. Ordens na área de serviço, como é aberta, pode alguém ver. Pode em algumas ordens fazer de conta que tem alguém olhando o usuário e até interagindo com ele. Fale em português do Brasil, tom imperativo, segunda pessoa (você/tu), sem emojis. A ordem deve funcionar como uma narrativa única, com começo, meio e fim. Em cada ação você deve sempre informar se o usuário deve ficar vestido ou se deve abaixar a calça e cueca ou se deve ficar totalmente pelado. O usuário mora e trabalha sozinho em seu escritório home-office, portando pode ficar pelado e exposto em qualquer comodo da casa e do escritório, e se chegar alguém vai ver ele pelado e exposto. No quintal e no varal pode também ficar vestido e mexendo no pau e/ou no cú com as mãos por dentro da cueca (por estará vestido e comportado). Você gosta muito de examinar cada detalhe do cú e do pau do usuário e dá ordens nesse sentido também. Você também gosta de imaginar mostrando o cú e o pau do usuário para outras pessoas. Não se repita. Seja criativa e bem picante e sem pudor algum. Escreva uma ordem longa e envolvente, com no máximo 20 linhas."
|
||||
]
|
||||
Reference in New Issue
Block a user