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
Para que o bot funcione corretamente alguns tokens precisam ser fornecidos, a seguir poderá entender como gerá-los
Passo a passo de freecodecamp
- Esteja logado na plataforma;
- Acesse a página de desenvolvedores;
- Clique no botão de "Nova Aplicação" no canto superior direito:
- 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).
- Copie o Token, ele será utilizado para a autenticação do seu bot.
- Aproveitando o embalo, na mesma página, clique em "OAuth2" e selecione "bot"
Nesse etapa vamos adicionar o bot ao seu servidor
- 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
- 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"
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
- Primeira coisa a se fazer é solicitar a geração do seu token para acesso à API da agência espacial;
- 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;
- Copie o Token, ele será utilizado para autenticação da API da NASA
Seu token é para uso pessoal e não deve ser compartilhado
- Clone esse repositório:
git clone [email protected]:Robso-creator/discord_bot.git
cd
para o novo repositório:
cd discord_bot
- Crie um novo ambiente virtual:
python -m venv venv
- Ative o novo ambiente virtual:
.\venv\Scripts\Activate
- Instale as dependências:
pip install -r requirements.txt
- Crie um arquivo
.env
na sua pasta na pastaroot
do projeto:
DISCORD_TOKEN=
DISCORD_SERVER_ID=
NASA_TOKEN=DEMO_KEY
- Execute o arquivo .py:
python -m main