Skip to content

cai0duque/Discord-Bot-IA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bot IA no Discord

  • Este repositório contém um código-base em JS para a criação de um bot no Discord, com integração à IA (nesse caso, Chat-GPT);
  • Você pode fazer quaisquer alterações e incrementações que desejar em seu próprio bot a partir deste código;
  • Este bot está em desenvolvimento e ainda não contém uma estruturação completa para uso Global (público), significa que ele ainda não é ideal para ser um bot público e grande no Discord;

Objetivos

  • Estudos sobre integrações de APIs e comportamento das IAs;
  • Desenvolver um Bot bem estruturado no Discord;
  • Aprofundamento nos conhecimentos sobre a linguagem JS, Back-End com Node.JS, dependências, etc;

Guia de Instalação

  • Caso queira replicar o código direto ao ponto para iniciar sua própria personalização, prossiga com os passos.

Requisitos

  • Node.js versão 18 ou superior;
  • npm (geralmente instalado junto com o Node.js);
  • Uma conta na OpenAI para obter uma chave de API (Sujeito a custos, pois o uso da API não é gratuita no caso da OpenAI);
  • Um bot do Discord criado no Portal do Desenvolvedor do Discord;

1= Instalar o Node.js

  • Caso você ainda não tenha o Node.js instalado:

  • Windows:

A= Acesse o site oficial do Node.js: https://nodejs.org/; B= Baixe o instalador LTS (Long Term Support) recomendado; C= Execute o instalador e siga as instruções na tela; D= Verifique a instalação abrindo o Prompt de Comando e digitando:

node -v
npm -v

As versões instaladas do Node.js e npm serão mostradas, em caso do sucesso da instalação.

  • macOS:

A= Você pode instalar o Node.js via Homebrew ou baixando o instalador.

Via Homebrew:

brew install node

Via Instalador:

B= Verifique a instalação no Terminal:

node -v
npm -v
  • Linux:

A= Use o gerenciador de pacotes da sua distribuição ou o instalador oficial.

Debian/Ubuntu:

sudo apt update
sudo apt install nodejs npm
  • Para versões mais recentes:

    curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
    sudo apt-get install -y nodejs

B= Verifique a instalação:

node -v
npm -v

2= Clonar o Repositório

  • Clone este repositório:
git clone https://github.com/cai0duque/Discord-Bot-IA.git

3= Navegar até o Diretório do Projeto

  • Entre no diretório do arquivo clonado (ou da pasta onde você selecionou para clonar o repositório):
cd pasta-onde-estiver-o-clone

4= Instalar as Dependências do Projeto

  • Execute o comando abaixo para instalar todas as dependências necessárias listadas no package.json:
npm install
  • Isso instalará pacotes como discord.js, openai, dotenv.

5= Token e API KEY

  • Crie um arquivo .env na raiz do projeto para armazenar suas chaves de API:
touch .env
  • No arquivo .env, adicione as seguintes linhas:
DISCORD_BOT_TOKEN=SEU_TOKEN_DO_DISCORD
OPENAI_API_KEY=SUA_CHAVE_DE_API_DA_OPENAI

DISCORD_BOT_TOKEN: O token do seu bot do Discord. Você pode obtê-lo no Discord Developer Portal; OPENAI_API_KEY: Sua chave de API da OpenAI. Você pode obtê-la em OpenAI API Keys;

6= Executar o Bot e deixar ele Online:

  • Você pode iniciar o bot com o seguinte comando:
node index.js
  • Você deverá ver uma mensagem no console indicando que o bot está online:
Logged in as SeuBot#1234!

7= Testar o Bot

  • No Discord, vá até o servidor onde o bot está presente;
  • Mencione o bot e envie uma mensagem para ver se ele responde;
  • Use os comandos que você criou, caso tenha criado, para testar;

Referências

About

Bot de Discord com integração à IA.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published