💻 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 build
Rodar em produção:
npm start
Rodar em desenvolvimento:
npm run dev
Rodar em desenvolvimento com auto reload:
npm run debug
Build:
docker build -t juniorkrz/stickerbot .
Run:
docker run -d --name stickerbot -p 3000:3000 -v [/your/data/folder]:/data juniorkrz/stickerbot
Assim 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/qr
para ver uma pequena página com o QR Code para digitalizar.docker logs -f stickerbot
para 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