Bot de WhatsApp para que as frases inesquecíveis de seus amigos não se percam nunca
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:
!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
!quote critério de pesquisa
!quote
!delquote id
Javascript, Node.js, Venom e MongoDB
npm install
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)
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:
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
.
Utiliza npm start
para rodar a aplicação.
Acesse 'Aparelhos Conectados' no seu WhatsApp e tire uma foto do QR Code que vai aparecer no terminal.