Um bot para o whatsapp feito usando uma biblioteca que simula a conexão do Whatsapp Web em tempo real.
Você pode ver a versão em inglês deste arquivo README here
Esse projeto foi desenvolvido com as seguintes tecnologias:
Partindo do pressuposto de que você já tenha o Node instalado.
## 1. Clonar repositório
git clone https://github.com/guivictorr/whatsapp-bot.git
## 2. Entrar na pasta
cd whatsapp-bot
## 3. Instalar as dependências
pnpm install
## 4. Configurar o arquivo .env
## 5. Rodar a aplicação
pnpm run dev
## 6. Escanear o qrcode que aparece no terminal
- !gpt [prompt]
- !dalle [prompt]
- !covid uf
- !cotacao
- !perfil
- !figurinha
- !eununca
- !membros (Grupo)
- !perfil @contato (Grupo)
- !ban @contato (Grupo)
Para criar comandos basta criar um arquivo .ts
em uma das pastas group
para comandos válidos apenas em grupos ou global
para comandos válidos globalmente.
Exemplo:
const commandName = async (msg: Message, args: string[]): Promise<Message> => {
// some code
return msg.reply('Hello World'); // return msg.reply(string)
};
export default commandName;
Depois que o arquivo é criado o comando já ai estar funcionando
Para conseguir usar os comandos !gpt
e !dalle
é preciso adicionar as variáveis de ambiente
Você consegue essas credenciais criando uma conta no site da Open AI
- OPENAI_API_KEY Clique aqui
- OPENAI_ORG_ID Clique aqui
Para conseguir usar o comando !figurinha em gifs e vídeos é necessário:
- Baixar o FFMPEG
- No arquivo
.env
configurar a variável de ambienteFFMPEG_PATH
com o caminho para o ffmpeg
💡 Você pode tentar usar o comando whereis ffmpeg
para achar o caminho
- Faça um fork desse repositório;
- Cria uma branch com a sua feature:
git checkout -b minha-feature
; - Faça commit das suas alterações:
git commit -m 'feat: Minha nova feature'
; - Faça push para a sua branch:
git push origin minha-feature
.
Depois que o merge da sua pull request for feito, você pode deletar a sua branch.
Este projeto não é afiliado, associado, autorizado, endossado por, ou de qualquer forma oficialmente conectado com o WhatsApp ou qualquer uma de suas subsidiárias ou suas afiliadas. O site oficial do WhatsApp pode ser encontrado em https://whatsapp.com. "WhatsApp" bem como nomes, marcas, emblemas e imagens relacionadas são marcas registradas de seus respectivos proprietários.