Skip to content

gerhaarrd/toxicbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ToxicBot

Um bot Discord para avaliação de filmes com integração à API OMDB.

Funcionalidades

  • Avaliação de filmes: Use o comando /review para avaliar filmes
  • Busca automática: O bot busca informações do filme na OMDB API
  • Posters: Exibe o poster do filme se disponível
  • Sistema de notas: Avalie filmes de 0 a 5 estrelas

Configuração

  1. Clone o repositório:
git clone <repositório-url>
cd toxicbot
  1. Crie um ambiente virtual:
python -m venv venv
source venv/bin/activate  # Linux/Mac
# ou
venv\Scripts\activate  # Windows
  1. Instale as dependências:
pip install -r requirements.txt
  1. Configure as variáveis de ambiente:
cp .env.example .env

Edite o arquivo .env com suas credenciais:

DISCORD_TOKEN=seu_token_aqui
OMDB_API_KEY=sua_chave_omdb_aqui

Como obter as chaves

Discord Token

  1. Vá para o Portal de Desenvolvedores do Discord
  2. Crie uma nova aplicação
  3. Vá para "Bot" e crie um bot
  4. Copie o token do bot

OMDB API Key

  1. Vá para OMDB API
  2. Solicite uma chave gratuita
  3. Copie a chave para o arquivo .env

Comandos

/review

Avalie um filme com os seguintes parâmetros:

  • nome: Nome do filme
  • nota: Nota de 0 a 5
  • avaliacao: Sua opinião sobre o filme

Exemplo:

/review nome:"Inception" nota:4.5 avaliacao:"Um filme incrível com uma trama complexa!"

Executando o bot

python main.py

Estrutura do projeto

toxicbot/
├── main.py          # Arquivo principal do bot
├── commands.py      # Comandos do bot
├── .env            # Variáveis de ambiente (não commitar)
├── .env.example    # Exemplo de variáveis de ambiente
├── .gitignore      # Arquivos ignorados pelo git
└── README.md       # Este arquivo

Desenvolvimento

O bot foi desenvolvido usando:

  • Python 3.x
  • discord.py
  • OMDB API

Contribuindo

  1. Faça um fork do projeto
  2. Crie uma branch para sua feature (git checkout -b feature/nova-feature)
  3. Commit suas mudanças (git commit -am 'Adiciona nova feature')
  4. Push para a branch (git push origin feature/nova-feature)
  5. Abra um Pull Request

Licença

Este projeto está sob licença MIT.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages