Uma raposa feliz, intrigante e passiva-agressiva para o seu WhatsApp.
Rapy não é apenas um bot — é um novo membro do seu grupo. Ela analisa, entende e interage com as conversas de forma natural, sem depender de comandos chatos. Responde quando quer, com personalidade de adolescente brasileira de 16 anos, e ainda usa IA contextual para manter conversas mais divertidas e inteligentes.
| Função | Descrição |
|---|---|
| Personalidade Autêntica | Linguagem natural, gírias e expressões brasileiras. |
| IA Contextual | Responde com base no histórico e contexto das mensagens. |
| Múltiplos Formatos | Texto, stickers, enquetes, localização, memes, áudios e contatos. |
| Sistema de Memória | Lembra interações e gera resumos automáticos. |
| Detecção de Atividade | Ajusta tempo de resposta conforme movimento no grupo. |
| Emoções Dinâmicas | “Sentimento” diferente para cada membro, que muda com o tempo. |
| Otimização de Tokens | Gasta o mínimo possível mantendo a qualidade. |
- 💬 Texto — Respostas naturais com gírias e expressões.
- ↩️ Reply — Responde mensagens específicas.
Stickers — 12 stickers expressivos para diversas situações.
- 📊 Enquetes — Polls divertidas e interativas.
- 📍 Localização — Envia coordenadas quando relevante.
Memes — Memes pré-configurados para usar no momento certo.
- 🎙️ Áudios — Respostas por áudio gravadas previamente.
- 📇 Contatos — Contatos fictícios (tipo o do Elon Musk).
- Resumos Automáticos para conversas longas.
- Contexto Persistente com memória local.
- Detecção de Agitação no grupo.
- Debounce Inteligente para evitar spam.
- Logs Detalhados com custo estimado de cada resposta.
- TypeScript — Linguagem principal.
- Node.js — Runtime.
- Baileys — Cliente WhatsApp Web.
- OpenAI API — Geração de respostas inteligentes.
# Clone o repositório
git clone https://github.com/nielgomes/pacoca/.git
cd pacoca
# Crie o container
docker compose up --build -d
# Configure o .env
echo "OPENROUTER_API_KEY=sua_chave_aqui" > .env
# Execute o projeto
npm run dev # Modo desenvolvimento
npm run build # Compilar para produção
npm start # Executar em produçãoOPENROUTER_API_KEY=sua_chave_da_openrouter
NODE_ENV=development # ou production- Conexão com o WhatsApp Web via Baileys.
- Escuta mensagens em grupos.
- Analisa histórico e atividade do grupo.
- Responde com personalidade definida.
- Memória salva interações e gera resumos automáticos.
-
Memes → Adicione na pasta
memescom nome descritivo. -
Áudios → Adicione na pasta
audioscom nome resumido. -
Stickers → Coloque na pasta
real-stickers(formato.webp), depois rode:npm run format:stickers
npm run dev # Modo desenvolvimento
npm run build # Compilar para produção
npm start # Executar em produção
npm run format:stickers # Formatar stickers- Fork este repositório.
- Crie sua branch:
git checkout -b feature/NovaFuncionalidade. - Commit:
git commit -m 'Adiciona nova funcionalidade'. - Push:
git push origin feature/NovaFuncionalidade. - Abra um Pull Request.
Kauã Braz 🌐 kaua.dev.br 💻 @oKauaDev
- Use apenas em grupos com consentimento de todos.
- Mantenha sua chave da OpenAI segura.
- O bot armazena contexto local.
- Baileys não é oficial do WhatsApp — uso por sua conta e risco.
"Rapy é como aquele amigo que aparece no grupo e muda toda a dinâmica — para melhor (ou pior 😏)."