Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
devsakae authored Aug 4, 2023
1 parent 3cffac5 commit 2894b1f
Showing 1 changed file with 76 additions and 2 deletions.
78 changes: 76 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,77 @@
# Quotes bot (with wweb.js)
# Quotes Bot com wwebjs

Um bot de quotes que usa o https://wwebjs.dev/ ao invés do Venom-bot.
Bot de WhatsApp para que as frases inesquecíveis de seus amigos não se percam nunca
## 🔗 Links
[![portfolio](https://img.shields.io/badge/my_portfolio-000?style=for-the-badge&logo=ko-fi&logoColor=white)](http://portfolio.sakae.social)
[![linkedin](https://img.shields.io/badge/linkedin-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/rodrigosakae)
[![twitter](https://img.shields.io/badge/twitter-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white)](https://twitter.com/Sakae)

## Documentação
Você vai precisar de um número de WhatsApp (pode ser o seu mesmo), e um servidor Node.js (existem diversas opções gratuitas na internet).

Depois de instalado e configurado, use o bot escrevendo os seguintes comandos no grupo que você configurou:

#### Salvar quotes
```!addquote Nome, data: Frase que ele(a) disse```

Exemplo: ```!addquote Rodrigo Sakae, julho de 2023: Vou fazer um bot que grava tudo o que vocês falam````

#### Pesquisar quotes
```!quote critério de pesquisa```

#### Pedir uma quote aleatória
```!quote```

#### Deletar quotes (apenas admin)
```!delquote id```

## Stacks utilizadas

Javascript, Node.js, Venom e MongoDB

## Licença
[MIT](https://choosealicense.com/licenses/mit/)

## Instalação

#### 1 - Faça o clone do repositório e instale com npm install

```bash
npm install
```

#### 2 - Criando um banco de dados no MongoDB

Crie um banco de dados no MongoDB e pegue a URI (já configurada com a sua senha) fornecida na opção de Connect com Node.js para gravar nas variáveis de ambiente (próximo passo)

#### 3 - Configure as variáveis de ambiente

Já disponibilizamos um .env.example para você renomear para .env e preencher usando os seguintes critérios.

O nome do grupo precisa ser um slug, porque vamos salvar como uma collection na database "quotes" do MongoDB:

```bash
MONGODB_URI = mongodb+srv://**********
BOT_OWNER = seunumerodowhatsapp@c.us
GROUP_1_ID = numerodogrupodafamilia@c.us
GROUP_1_NAME = grupodafamilia
GROUP_2_ID = numerodogrupodevs@c.us
GROUP_2_NAME = devs
GROUP_3_ID = ...
GROUP_3_NAME = ...
(pode colocar mais e acrescentar no index.js)
```

Esta é a parte mais complicada da instalação, pois você precisa saber qual é o id da família.

Pra verificar isso, sugiro colocar um ```console.log(message)``` dentro da função start (e dentro da client.onAnyMessage), e escrever algo no grupo onde o bot está.

O id está na chave ```groupId```.

#### 4 - Rode a aplicação

Utiliza ```npm start``` para rodar a aplicação.

#### 5 - Autorize acesso no aplicativo

Acesse 'Aparelhos Conectados' no seu WhatsApp e tire uma foto do QR Code que vai aparecer no terminal.

0 comments on commit 2894b1f

Please sign in to comment.