Skip to content

guivictorr/whatsapp-bot

Repository files navigation

🤖 Whatsapp Bot

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

👍 Agradecimentos e Créditos

🛠 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

📱💻 Instruções

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

🔨 Criar comandos

Para criar comandos basta criar um arquivo .ts na pasta /commands

Exemplo:

export default async function commandName(
  msg: Message,
  args: string[],
): Promise<Message> {
  // some code
  return msg.reply('Hello World');
}

export default commandName;

📌 Figurinhas animadas

Para conseguir usar o comando !figurinha em gifs e vídeos é necessário:

  1. Baixar o FFMPEG
  2. No arquivo .env configurar a variável de ambiente FFMPEG_PATH com o caminho para o ffmpeg

💡 Você pode tentar usar o comando whereis ffmpeg para achar o caminho


🤔 Como contribuir

  • 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.

❗ Isenção de Responsabilidade

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.