🤖 - 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.
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
-
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
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.
A ideia é que o desenvolvedor suba sua própria versão do BOT
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
Acesse https://discord.com/developers/applications e crie sua aplicação responsável pelo BOT
Depois disso, adicione seu bot
Autorize o bot em seu servidor.
A URL para integração pode ser gerada no link https://discord.com/developers/applications/{CLIENT_ID}/oauth2
.
Clone o repositório
git clone [email protected]: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
- 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
- @tiago154 - Construção da ideia e trabalho inicial
Veja também a lista de contribuidores que participaram deste projeto.