# Prompt 1: Configuração de Comandos "/" Nativos no Telegram Bot

## Objetivo
Registrar comandos "/" nativos no bot do Telegram para que apareçam no menu autocomplete quando o usuário digitar "/" no chat.

## Pré-requisitos
- Bot do Telegram já criado via @BotFather
- Token do bot disponível
- Acesso ao terminal com `curl`

## Instruções

### Passo 1: Substituir o token
No comando abaixo, substitua `SEU_BOT_TOKEN` pelo token real do seu bot (formato: `123456789:AAxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx`).

### Passo 2: Executar o comando
Execute o seguinte comando no terminal. Ele registra os comandos em 3 escopos (default, private chats, e chat específico) para garantir que apareçam em todos os clients do Telegram.

```bash
TOKEN="SEU_BOT_TOKEN"
COMMANDS='[
    {"command": "ajuda", "description": "Mostrar todos os comandos disponíveis"},

    {"command": "master", "description": "AIOX Master Orchestrator (Unity)"},
    {"command": "dev", "description": "Full Stack Developer (Pickle Rick)"},
    {"command": "qa", "description": "Test Architect (Morty Smith)"},
    {"command": "sm", "description": "Scrum Master (Mr. Meeseeks)"},
    {"command": "architect", "description": "System Architect (Tiny Rick)"},
    {"command": "pm", "description": "Product Manager (Beth Smith)"},
    {"command": "po", "description": "Product Owner (Summer Smith)"},
    {"command": "analyst", "description": "Business Analyst (Jerry Smith)"},
    {"command": "devops", "description": "DevOps & GitHub (Rick Sanchez)"},
    {"command": "data_engineer", "description": "Database Architect (Birdperson)"},
    {"command": "ux_design_expert", "description": "UX/UI Designer (Jessica)"},
    {"command": "squad_creator", "description": "Squad Creation"},

    {"command": "design_chief", "description": "Design Squad - Orchestrator"},
    {"command": "brad_frost", "description": "Design - Atomic Design Systems"},
    {"command": "dan_mall", "description": "Design - Collaboration Expert"},
    {"command": "dave_malouf", "description": "Design - DesignOps & Scaling"},
    {"command": "ds_foundations_lead", "description": "Design - Foundations Lead"},
    {"command": "ds_token_architect", "description": "Design - Token Architect"},
    {"command": "page_composer", "description": "Design - Page Composition"},
    {"command": "storybook_expert", "description": "Design - Storybook & Docs"},
    {"command": "nano_banana_generator", "description": "Design - AI Image Generation"},

    {"command": "copy_chief", "description": "Copy Squad - Orchestrator"},
    {"command": "gary_halbert", "description": "Copy - Direct Response Master"},
    {"command": "david_ogilvy", "description": "Copy - Brand Copywriting"},
    {"command": "dan_kennedy", "description": "Copy - Info Products"},
    {"command": "frank_kern", "description": "Copy - Marketing Strategy"},
    {"command": "claude_hopkins", "description": "Copy - Foundation & Diagnosis"},
    {"command": "jon_benson", "description": "Copy - Video Sales Letters"},
    {"command": "todd_brown", "description": "Copy - VSL & Webinar"},
    {"command": "dan_koe", "description": "Copy - Content Creator"},
    {"command": "gary_bencivenga", "description": "Copy - Financial Copy"},
    {"command": "eugene_schwartz", "description": "Copy - Breakthrough Advertising"},
    {"command": "joe_sugarman", "description": "Copy - Triggers & Persuasion"},
    {"command": "john_carlton", "description": "Copy - Sales Letters"},
    {"command": "robert_collier", "description": "Copy - Letter Book"},
    {"command": "stefan_georgi", "description": "Copy - VSL Specialist"},
    {"command": "jim_rutz", "description": "Copy - Magalog Master"},
    {"command": "ben_settle", "description": "Copy - Email Marketing"},
    {"command": "jeff_walker", "description": "Copy - Launch Formula"},
    {"command": "russell_brunson", "description": "Copy - Funnels & Offers"},
    {"command": "andre_chaperon", "description": "Copy - Email Sequences"},
    {"command": "ry_schwartz", "description": "Copy - Transformation Copy"},
    {"command": "david_deutsch", "description": "Copy - Health & Supplements"},
    {"command": "parris_lampropoulos", "description": "Copy - Controls & Promotions"},
    {"command": "clayton_makepeace", "description": "Copy - Financial Direct Response"},

    {"command": "ad_midas", "description": "Ads Squad - Orchestrator"},
    {"command": "campaign_manager", "description": "Ads - Campaign Strategy"},
    {"command": "performance_analyst", "description": "Ads - Performance Analysis"},
    {"command": "creative_analyst", "description": "Ads - Creative Testing"},
    {"command": "pixel_specialist", "description": "Ads - Tracking & Pixels"},
    {"command": "fiscal", "description": "Ads - Budget & ROI"},
    {"command": "kasim_aslam", "description": "Ads - Traffic Expert"},
    {"command": "tom_breeze", "description": "Ads - Traffic Expert"},
    {"command": "ralph_burns", "description": "Ads - Traffic Expert"},
    {"command": "br_traffic_operator", "description": "Ads - Trafego BR"},

    {"command": "sop_chief", "description": "SOP Squad - Orchestrator"},
    {"command": "sop_analyst", "description": "SOP - Analysis & Grading"},
    {"command": "sop_creator", "description": "SOP - Human-Readable SOPs"},
    {"command": "sop_extractor", "description": "SOP - Process Extraction"},
    {"command": "sop_auditor", "description": "SOP - Quality & Compliance"},
    {"command": "sop_ml_architect", "description": "SOP - ML Architecture"},

    {"command": "vision_chief", "description": "Workspace - CEO Vision"},
    {"command": "coo_orchestrator", "description": "Workspace - COO Operations"},
    {"command": "cto_architect", "description": "Workspace - CTO Tech"},
    {"command": "cmo_architect", "description": "Workspace - CMO Brand"},
    {"command": "cio_engineer", "description": "Workspace - CIO Info"},
    {"command": "caio_architect", "description": "Workspace - CAIO AI Strategy"},

    {"command": "squad_chief", "description": "Squad Creator - Orchestrator"},
    {"command": "oalanicolas", "description": "Squad Creator - Knowledge Architect"},
    {"command": "pedro_valerio", "description": "Squad Creator - Process Architect"},
    {"command": "thiago_finch", "description": "Squad Creator - Business Strategy"}
]'

# Escopo 1: Default (global)
curl -s -X POST "https://api.telegram.org/bot${TOKEN}/setMyCommands" \
  -H "Content-Type: application/json" \
  -d "{\"commands\": $COMMANDS}"

# Escopo 2: Todos os chats privados
curl -s -X POST "https://api.telegram.org/bot${TOKEN}/setMyCommands" \
  -H "Content-Type: application/json" \
  -d "{\"scope\":{\"type\":\"all_private_chats\"}, \"commands\": $COMMANDS}"

# Escopo 3: Chat específico (opcional — substitua CHAT_ID pelo ID do usuário)
# curl -s -X POST "https://api.telegram.org/bot${TOKEN}/setMyCommands" \
#   -H "Content-Type: application/json" \
#   -d "{\"scope\":{\"type\":\"chat\",\"chat_id\":CHAT_ID}, \"commands\": $COMMANDS}"
```

### Passo 3: Verificar
```bash
curl -s "https://api.telegram.org/bot${TOKEN}/getMyCommands" | python3 -m json.tool
```

### Passo 4: Testar no Telegram
1. Fechar e reabrir o chat com o bot
2. Digitar "/" no campo de texto
3. O menu autocomplete deve aparecer com os 72 comandos

### Troubleshooting
- **Comandos não aparecem:** Limpar cache do Telegram (Configurações > Dados e Armazenamento > Limpar Cache) e reiniciar o app
- **Conflito com comandos nativos:** Não usar /start, /help, /settings — já renomeamos /help para /ajuda
- **Resetar tudo:** `curl -s -X POST "https://api.telegram.org/bot${TOKEN}/deleteMyCommands"`

### Notas
- Nomes de comandos: apenas letras minúsculas, números e underscore
- Máximo: 100 comandos por escopo
- Descrição: máximo 256 caracteres
- Os comandos são apenas atalhos de texto — o Telegram envia o texto "/comando" como mensagem normal
- Os hífens dos nomes originais foram substituídos por underscore (ex: data-engineer → data_engineer)
