Skip to content

tiago154/discord-bot-guilda-nodejs

Repository files navigation

Bot logo

Bombril bot - Mil e uma utilidades

Status GitHub Issues GitHub Pull Requests License


🤖 - Bot desenvolvido na Guilda de Nodejs exemplificando alguns recursos na plataforma do Discord

❓ - A ideia é que cada desenvolvedor deixe online sua própria versão do bot. Os passos para isso serão descritos abaixo.

📝 - Conteúdo

🧐 - Sobre

Bombril bot é responsável por ajudar seus usuários em diversas tarefas (mil e uma utilidade).
Atualmente possui as funcionalidades:

  • Informações de localidade pelo CEP
  • Dados relacionados ao COVID-19 por país

🎥 - Demonstração

demo-bombril

💭 - Como funciona

  • CEP:
    O bot consulta uma API publica de CEP (https://docs.awesomeapi.com.br/api-cep), filtra os dados relevantes e monta uma mensagem amigável para o usuário. Também é montado a URL do Google Maps com a localidade aproximada.

  • COVID:
    O bot consulta uma API publica do COVID-19 (https://github.com/NOVELCOVID/API), filtra os dados relevantes e monta uma mensagem amigável para o usuário. Também é montado a URL da busca do Google onde é mostrado alguns dados do país

O Bot inteiro é escrito em Nodejs 12

🎈 - Uso

Para usar o bot digite:

  • CEP:
!bombril cep:<cep>

O cep pode ser escrito com 8 digitos ou 5 digitos + 3 digitos separados por -

  • Covid:

Para usar o bot digite:

!bombril covid:<pais>

O país tem que ser escrito em ingles exemplo: Brazil ou utilizar o padrão ISO 3166-1 com o código de 2 (BR) ou 3 (BRA) caracteres.

🏁 - Utilizando

Ideia

A ideia é que o desenvolvedor suba sua própria versão do BOT

Pré-requisitos

Para rodar o bot será necessário:

  • Ser administrador em um servidor discord
  • Ter o Nodejs 12 instalado
  • Criar seu bot no painel do discord

Criando seu BOT no Discord

Acesse https://discord.com/developers/applications e crie sua aplicação responsável pelo BOT

discord-applications

Depois disso, adicione seu bot

image

Autorize o bot em seu servidor.
A URL para integração pode ser gerada no link https://discord.com/developers/applications/{CLIENT_ID}/oauth2.

generate-integration-url

Instalando

Clone o repositório

git clone git@github.com:tiago154/discord-bot-guilda-nodejs.git

cd discord-bot-guilda-nodejs

Agora instale as dependências

npm install

Não esqueça de preencher o arquivo .env com o token do BOT (https://discordjs.guide/preparations/setting-up-a-bot-application.html#your-token) e outras variaveis de ambiente. O exemplo de quais valores deve ser preenchido está disponivel no arquivo .env_example.

Para iniciar o bot, digite:

npm start

ou para auto reload

npm run dev

⛏️ - Construído usando

  • Discord.js - O Discord.js é um poderoso módulo node.js que permite interagir com a API do Discord com muita facilidade
  • Axios - Cliente HTTP baseado em Promise para o navegador e node.js

✍️ - Autores

  • @tiago154 - Construção da ideia e trabalho inicial

Veja também a lista de contribuidores que participaram deste projeto.

About

🤖 - Exemplo prático de como criar um bot no discord

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages