HyperDeploy é um bot Discord para gerenciamento de aplicações na Square Cloud, com sistema de pagamento PIX integrado via Mercado Pago e interface moderna com slash commands.
- Upload de arquivos ZIP até 150MB (configurável)
- Sistema de tickets privados - Cada usuário tem seu canal exclusivo
- Deploy automático após confirmação de pagamento PIX
- Validação completa de arquivos e estrutura
- Configuração dinâmica via painel administrativo
- Integração Mercado Pago - Pagamentos PIX seguros e confiáveis
- QR Code instantâneo - Geração automática após upload
- Verificação automática - Polling a cada 5 segundos
- Valores configuráveis - Preços definidos via painel admin
- Timeout personalizável - Tempo limite para pagamento ajustável
- Canais privados -
ticket-XXXpara cada usuário - Mensagens de boas-vindas - Instruções detalhadas e dicas
- Timeout configurável - Expiração personalizável (5-60 minutos)
- Limpeza automática - Tickets expirados removidos automaticamente
- Organização total - Sem poluição no chat público
/admin- Painel centralizado com todas as funções- Configuração de preços - Lista com 15 opções (R$ 0,00 até R$ 50,00)
- Tamanho máximo de arquivos - Configurável via interface
- Timeouts dinâmicos - Tickets e pagamentos personalizáveis
- Sistema de logs - 4 canais organizados por categoria
- Estatísticas em tempo real - Status completo do sistema
/userpanel- Painel centralizado para usuários- Status em tempo real - Verificação de aplicações ativas
- Gerenciamento completo - Start, stop, restart, delete
- Backups automáticos - Sistema de backup integrado
- Domínios personalizados - Configuração de domínios
- 4 canais separados para organização total:
- 📋 Actions - Ações dos usuários
- 🔧 Admin - Ações administrativas
- 💳 Payments - Pagamentos processados
- 🚀 Deploys - Deploys realizados
- Configuração flexível - Via painel admin ou arquivo
- Logs detalhados - Informações completas de cada ação
- Python 3.11+ - Linguagem principal
- discord.py 2.6.1 - API Discord
- squarecloud-api - API oficial Square Cloud
- Mercado Pago - Pagamentos PIX
- aiohttp - Requisições assíncronas
- Pillow - Geração de QR Codes
- Python 3.11+
- Conta Discord Developer
- API Key da Square Cloud
- Conta Mercado Pago (para pagamentos PIX)
git clone https://github.com/huguitossss/HyperDeploy.git
cd HyperDeploypip install -r requirements.txt- Acesse o Discord Developer Portal
- Crie uma nova aplicação
- Vá em "Bot" e copie o token
- Configure as permissões necessárias:
Use Slash CommandsSend MessagesManage ChannelsAttach FilesRead Message History
- Copie os arquivos de exemplo:
cp config/bot.example.yaml config/bot.yaml
cp config/squarecloud.example.yaml config/squarecloud.yaml- Edite
config/bot.yamlcom suas credenciais:
bot_token: "SEU_TOKEN_DISCORD_AQUI"
guild_id: SEU_GUILD_ID_AQUI
mercadopago_access_token: "SEU_ACCESS_TOKEN_MERCADOPAGO_AQUI"- Acesse Square Cloud
- Faça login na sua conta
- Vá em "Minha Conta" > "API"
- Clique em "Gerar Nova Chave"
- Edite
config/squarecloud.yaml:
api_key: "SUA_API_KEY_SQUARECLOUD_AQUI"- Acesse Mercado Pago Developers
- Crie uma conta de desenvolvedor
- Gere um Access Token
- Adicione no
config/bot.yaml:
mercadopago_access_token: "SEU_ACCESS_TOKEN_MERCADOPAGO_AQUI"- Acesse Mercado Pago Developers
- Crie uma aplicação
- Gere um Access Token
- Adicione no
config/bot.yaml
python bot.pyPainel centralizado para usuários com todas as funcionalidades:
- 🚀 Deploy - Criar ticket para deploy
- 🗑️ Delete - Remover aplicações
- 🔑 Chaves - Gerenciar chaves da Square Cloud
- 💳 Pagamentos - Histórico de pagamentos
- 📊 Status - Status das aplicações
- 💾 Backups - Gerenciar backups
- 🌐 Domínios - Configurar domínios
- ℹ️ Info - Informações do bot
Painel administrativo completo com todas as configurações:
- 💰 Preços - Configurar valores dos deploys
- ⚙️ Configurações - Tamanho máximo, timeouts, etc.
- 📊 Status - Status completo do sistema
- 🧹 Limpeza - Limpar dados e arquivos
- 🔒 Tickets - Gerenciar tickets ativos
- 📋 Logs - Configurar canais de logs
- Usuário executa
/userpanel→ Clica em "🚀 Deploy" - Canal privado criado →
ticket-XXXexclusivo - Mensagem de boas-vindas → Instruções detalhadas
- Upload do arquivo ZIP → Validação automática
- QR Code PIX gerado → Pagamento instantâneo
- Verificação automática → Polling a cada 5 segundos
- Deploy automático → Após confirmação do pagamento
- Ticket expira → Limpeza automática configurável
- ✅ Organização total - Sem poluição no chat público
- ✅ Privacidade - Cada usuário tem seu espaço
- ✅ Instruções claras - Mensagens detalhadas e dicas
- ✅ Timeout configurável - 5 a 60 minutos via painel admin
- ✅ Limpeza automática - Tickets expirados removidos
- Upload do arquivo → Validação e salvamento
- Geração do pagamento → Dados preparados automaticamente
- QR Code PIX → Gerado instantaneamente
- Verificação automática → Polling a cada 5 segundos
- Confirmação → Deploy inicia automaticamente
- Limpeza → QR Codes removidos após uso
- Valores dinâmicos - Configuráveis via painel admin
- Timeout personalizável - 5 a 60 minutos
- Verificação robusta - Múltiplas tentativas
- Logs detalhados - Registro completo de transações
- Lista de preços - 15 opções (R$ 0,00 até R$ 50,00)
- Alteração instantânea - Valores atualizados em tempo real
- Reset automático - Volta para R$ 10,00 padrão
- Logs de alterações - Registro de todas as mudanças
- 📁 Tamanho Máximo - Limite de arquivo (1-500 MB)
- ⏰ Timeout Tickets - Expiração de tickets (5-60 min)
- 💳 Timeout Pagamentos - Expiração de pagamentos (5-60 min)
- 🚀 Deploy Automático - Habilitar/desabilitar
- 💳 Mercado Pago - Habilitar/desabilitar PIX
- 4 canais organizados:
- 👤 Actions - Ações dos usuários
- 🔧 Admin - Ações administrativas
- 💳 Payments - Pagamentos processados
- 🚀 Deploys - Deploys realizados
- Configuração flexível - Via painel ou arquivo
- Testes automáticos - Verificação de canais
HyperDeploy/
├── bot.py # Bot principal
├── config/ # Configurações
│ ├── bot.yaml # Configurações do bot
│ └── squarecloud.yaml # Configurações Square Cloud
├── core/ # Módulos principais
│ ├── commands/ # Comandos slash
│ │ ├── admin_panel.py # Painel administrativo
│ │ └── userpanel.py # Painel de usuário
│ ├── payments/ # Sistema de pagamentos
│ │ ├── manager.py # Gerenciador de pagamentos
│ │ ├── config_manager.py # Configurações
│ │ └── mercadopago.py # Integração Mercado Pago
│ ├── tickets/ # Sistema de tickets
│ │ ├── manager.py # Gerenciador de tickets
│ │ └── uploads.py # Processamento de uploads
│ ├── squarecloud/ # Integração Square Cloud
│ │ ├── client.py # Cliente da API
│ │ ├── backup_manager.py # Gerenciador de backups
│ │ └── domain_manager.py # Gerenciador de domínios
│ └── logs/ # Sistema de logs
│ └── organized_logger.py # Logger organizado
├── data/ # Dados persistentes
│ ├── admin_config.json # Configurações admin
│ ├── payments.json # Histórico de pagamentos
│ ├── tickets.json # Tickets ativos
│ └── user_keys.json # Chaves dos usuários
├── uploads/ # Arquivos temporários
├── qrcodes/ # QR Codes gerados
├── docs/ # Documentação
├── requirements.txt # Dependências
├── squarecloud.config # Configuração Square Cloud
└── README.md # Este arquivo
- ✅ Validação de arquivos - Extensões e tamanhos verificados
- ✅ Rate limiting - Proteção contra spam
- ✅ Logs detalhados - Auditoria completa
- ✅ Tratamento de erros - Fallback robusto
- ✅ Variáveis de ambiente - Credenciais seguras
- ✅ Verificação de pagamentos - Sistema confiável
- ✅ Permissões administrativas - Controle de acesso
- ✅ Canais privados - Logs organizados e seguros
- ✅ Sistema de tickets - Privacidade total
- ✅ Sanitização de dados - Proteção contra injeções
- ✅ Timeout configurável - Controle de sessões
- ✅ Limpeza automática - Dados sensíveis removidos
- Faça upload do projeto para um repositório GitHub
- Configure o arquivo
squarecloud.config:
DISPLAY_NAME=HyperDeploy
DESCRIPTION=Bot Discord para Square Cloud
MAIN=bot.py
MEMORY=512
VERSION=recommended
RESTART=true- Acesse o painel da Square Cloud
- Clique em "New Application"
- Escolha "From GitHub"
- Selecione seu repositório
- Configure as variáveis de ambiente
Configure no painel da Square Cloud:
# Discord Bot
BOT_TOKEN=seu_token_discord
GUILD_ID=seu_guild_id
# Square Cloud
SQUARECLOUD_API_KEY=sua_api_key
# Mercado Pago
MERCADOPAGO_ACCESS_TOKEN=seu_access_token📁 LOGS HYPERDEPLOY
├── 👤 hyperdeploy-actions # Ações dos usuários
├── 🔧 hyperdeploy-admin # Ações administrativas
├── 💳 hyperdeploy-payments # Pagamentos processados
└── 🚀 hyperdeploy-deploys # Deploys realizados
- Execute
/admin→ 📋 Logs - Configure cada canal separadamente
- Teste a configuração automaticamente
- Comandos executados pelos usuários
- Tentativas de acesso
- Ações em tickets
- Erros do sistema
- Mudanças de configuração
- Alterações de valores
- Status do sistema
- Ações administrativas
- Pagamentos aprovados
- Pagamentos rejeitados
- Pagamentos pendentes
- Valores e configurações
- Aplicações implantadas
- Sucessos e falhas
- Informações técnicas
- Valores pagos
- Usuário executa
/userpanel→ Clica em "🚀 Deploy" - Ticket criado → Canal privado
ticket-XXX - Mensagem de boas-vindas → Instruções e configurações atuais
- Upload do arquivo ZIP → Validação automática
- Confirmação imediata → Feedback instantâneo
- Processamento paralelo → Salvamento + preparação pagamento
- QR Code PIX gerado → Pagamento instantâneo
- Verificação automática → Polling a cada 5 segundos
- Confirmação de pagamento → Deploy inicia automaticamente
- Ticket expira → Limpeza automática configurável
- Arquivo ZIP - Formato e estrutura verificados
- Tamanho máximo - Configurável via painel admin
- Estrutura interna -
squarecloud.appousquarecloud.config - Dados de pagamento - Validação completa
- Timeout configurável - Tickets e pagamentos personalizáveis
- Configurações em cache - Acesso rápido a dados
- Persistência automática - Dados salvos automaticamente
- Sincronização em tempo real - Alterações refletidas instantaneamente
- Fallback inteligente - Sistema funciona mesmo com APIs indisponíveis
- Retry automático - Múltiplas tentativas com configurações otimizadas
- Logs detalhados - Captura completa de erros para debugging
- Recovery automático - Sistema continua funcionando mesmo com falhas
- Processamento paralelo - Upload e pagamento simultâneos
- Feedback imediato - Confirmações instantâneas
- Timeout otimizado - Configurações balanceadas
- Limpeza automática - Recursos liberados automaticamente
- Verifique se o token está correto em
config/bot.yaml - Confirme se o bot tem permissões no servidor
- Verifique se as dependências estão instaladas
- Confirme o Access Token em
config/bot.yaml - Verifique se a conta Mercado Pago está ativa
- Teste a integração manualmente
- Verifique se a API Key da Square Cloud está correta
- Confirme se o ZIP contém
squarecloud.appousquarecloud.config - Verifique se a aplicação não excede limites da Square Cloud
- Use
/admin→ ⚙️ Configurações para verificar valores - Confirme se os canais de logs existem
- Verifique permissões administrativas
- Fork o projeto
- Crie uma branch para sua feature (
git checkout -b feature/AmazingFeature) - Commit suas mudanças (
git commit -m 'Add some AmazingFeature') - Push para a branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
- 📚 Documentação Square Cloud: docs.squarecloud.app
- 🐛 Issues: GitHub Issues
- ✅ Sistema de tickets avançado - Canais privados com mensagens detalhadas
- ✅ Painel administrativo completo - Configurações dinâmicas via interface
- ✅ Sistema de pagamento robusto - PIX via Mercado Pago integrado
- ✅ Logs organizados - 4 canais separados por categoria
- ✅ Configurações dinâmicas - Timeouts e tamanhos personalizáveis
- ✅ Tratamento de erros - Sistema robusto com fallback
- ✅ Performance otimizada - Processamento paralelo e feedback imediato
- ✅ Correção de timeouts - Mensagens refletem configurações atuais
- ✅ Interface limpa - Remoção de duplicações no painel admin
- ✅ Logs administrativos - Sistema completo de logging
- ✅ Validação robusta - Verificações completas de dados
- ✅ Latência reduzida - Processamento paralelo implementado
- ✅ Feedback imediato - Confirmações instantâneas
- ✅ Contador removido - Sistema simplificado e estável
- ✅ Validação melhorada - Verificações completas de arquivos
- ✅ Sistema de deploy completo - Upload e deploy automático
- ✅ Integração PIX - Pagamentos via Mercado Pago
- ✅ Interface moderna - Slash commands e painéis
- ✅ Configurações flexíveis - Sistema adaptável
Desenvolvido por Hugoo!
HyperDeploy!