Robso-creator / discord_bot

This is a Discord bot project developed in Python that offers a variety of features to enhance the user experience on Discord servers. The bot was created to be flexible, user-friendly, and expandable, allowing customization of commands and integration with other services.
MIT License
0 stars 0 forks source link

pre-commit makefile pytest

Bot do Discord

Don't speak portuguese? Click here to view this page in English

Este é um projeto de bot para Discord desenvolvido em Python que oferece uma variedade de funcionalidades para enriquecer a experiência dos usuários em servidores Discord. O bot foi criado para ser flexível, fácil de usar e expansível, permitindo a personalização de comandos e integração com outros serviços.

Documentação dos comandos disponível aqui

Sumário

Criação de Tokens necessários

Para que o bot funcione corretamente alguns tokens precisam ser fornecidos, a seguir poderá entender como gerá-los

Gerar conta de bot no discord

Passo a passo de freecodecamp

  1. Esteja logado na plataforma;
  2. Acesse a página de desenvolvedores;
  3. Clique no botão de "Nova Aplicação" no canto superior direito:
    img.png
  4. Vá até a aba “Bot” e clique em “Add Bot”;

Mantenha as configurações padrão para Public Bot (marcado) e Require OAuth2 Code Grant (desmarcado).

  1. Copie o Token, ele será utilizado para a autenticação do seu bot.
  2. Aproveitando o embalo, na mesma página, clique em "OAuth2" e selecione "bot"

Nesse etapa vamos adicionar o bot ao seu servidor

  1. Em seguida escolha as permissões que deseja dar ao seu bot, para o padrão deste reposítório somente as permissões de mensagem de texto bastam
  2. Clique no botão 'copy' acima das permissões e cole no seu navegador, selecione o servidor que deseja adicionar o bot e depois clique em "Authorize"

Gerar token de autenticação API NASA

Esse token não é obrigatório, para teste somente a DEMO_KEY já é suficiente. Com a autenticação, o limite de batida na API aumenta drasticamente

  1. Primeira coisa a se fazer é solicitar a geração do seu token para acesso à API da agência espacial;
  2. Após preencher os campos do formulário com seu nome, sobrenome e e-mail, seu token será encaminhado para o endereço de e-mail fornecido;
  3. Copie o Token, ele será utilizado para autenticação da API da NASA

Seu token é para uso pessoal e não deve ser compartilhado

Setup & Launch

  1. Clone esse repositório:
git clone git@github.com:Robso-creator/discord_bot.git
  1. cd para o novo repositório:
cd discord_bot
  1. Crie um novo ambiente virtual:
python -m venv venv
  1. Ative o novo ambiente virtual:
.\venv\Scripts\Activate
  1. Instale as dependências:
pip install -r requirements.txt
  1. Crie um arquivo .env na sua pasta na pasta root do projeto:
DISCORD_TOKEN=
DISCORD_SERVER_ID=
NASA_TOKEN=DEMO_KEY
  1. Execute o arquivo .py:
python -m main