💻 Originalmente desenvolvido em Python, migrado para JavaScript e agora escrito em TypeScript. 🎉
StickerBot é um bot de figurinhas com uma vasta gama de comandos. Ele pode:
- Auxiliar na administração do seu grupo
- Divertir os membros
- Criar figurinhas incríveis
- Veja o bot em funcionamento aqui.
- Confira as tarefas pendentes e o progresso do projeto aqui.
- Administração de Grupo: Comandos para gerenciar e moderar grupos.
- Criação de Figurinhas: Transforme imagens, vídeos e textos em figurinhas personalizadas.
- Diversão: Baixe músicas do YouTube diretamente pelo WhatsApp.
- Clone este repositório:
git clone https://github.com/juniorkrz/stickerbot
- Navegue até o diretório do projeto:
cd stickerbot - Instale as dependências:
npm install
- Configure as variáveis de ambiente necessárias (veja .env.example para referência).
Compilando o projeto:
npm run buildRodar em produção:
npm startRodar em desenvolvimento:
npm run devRodar em desenvolvimento com auto reload:
npm run debugBuild:
docker build -t juniorkrz/stickerbot .Run:
docker run -d --name stickerbot -p 3000:3000 -v [/your/data/folder]:/data juniorkrz/stickerbotAssim que o container estiver em execução, você precisará vincular seu telefone a ele. Para fazer isso, você tem algumas opções:
http://localhost:3000/qrpara ver uma pequena página com o QR Code para digitalizar.docker logs -f stickerbotpara abrir o log. O QR será impresso lá. (Via Docker)
- Faça um fork do projeto
- Crie uma branch para sua feature (
git checkout -b feature/nova-feature) - Faça commit das suas alterações (
git commit -m 'Adiciona nova feature') - Faça push para a branch (
git push origin feature/nova-feature) - Abra um Pull Request
Este projeto foi inspirado pelo trabalho de helv-io/wa-stickerbot.
Este projeto está licenciado sob a Licença MIT. Veja o arquivo LICENSE para mais detalhes.
Obrigado a todos os contribuidores e usuários que tornam este projeto possível!
Feito com 💜 por Juniorkrz