https://github.com/ice3br/discord-bot
Bot do Discord em Python com comandos personalizados, automação, moderação e integração com APIs. 🚀
https://github.com/ice3br/discord-bot
automation bot-discord chatbot discord-api discord-py python webhooks
Last synced: 9 months ago
JSON representation
Bot do Discord em Python com comandos personalizados, automação, moderação e integração com APIs. 🚀
- Host: GitHub
- URL: https://github.com/ice3br/discord-bot
- Owner: ICE3BR
- License: mit
- Created: 2025-01-19T06:02:46.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-02T21:15:21.000Z (over 1 year ago)
- Last Synced: 2025-03-31T01:25:34.760Z (over 1 year ago)
- Topics: automation, bot-discord, chatbot, discord-api, discord-py, python, webhooks
- Language: Python
- Homepage:
- Size: 33.2 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Bot de Discord - V6A
## Descrição
Este projeto é um bot de Discord criado com a biblioteca `discord.py`. O bot oferece funcionalidades como resposta a comandos, gerenciamento de tickets, envio de mensagens e embeds, além de ferramentas para limpar mensagens do canal.
## Estrutura do Projeto
```
.
├── .env # Token do bot e variáveis de ambiente
├── .gitignore # Arquivos e pastas ignorados pelo Git
├── LICENSE # Licença do projeto
├── README.md # Documentação do projeto
├── hello.py # Arquivo de teste ou exemplo
├── pyproject.toml # Configuração do ambiente Python
├── uv.lock # Lockfile gerado pelo gerenciador de pacotes
├── src/ # Código principal do bot
│ ├── main.py # Código principal do bot
├── services/ # Serviços auxiliares (em desenvolvimento)
├── tests/ # Testes do projeto
└── utils/ # Funções ou ferramentas auxiliares
```
## Funcionalidades
### 1. **Ping**
- Comando: `!ping`
- Retorna a latência do bot em milissegundos.
### 2. **Mensagem de Boas-Vindas**
- O bot envia uma mensagem de boas-vindas personalizada para novos membros.
### 3. **Sobre o Bot**
- Comando: `!sobre`
- Envia um embed com informações sobre o bot e seus comandos disponíveis.
### 4. **Produto Promocional**
- Comando: `!produto1`
- Envia um embed com informações sobre um curso e um botão de compra.
### 5. **Sistema de Tickets**
- Comando: `!ticket`
- Cria um canal de suporte privado e permite fechá-lo com um botão.
### 6. **Limpeza de Mensagens**
- Comando: `!clear`
- Remove todas as mensagens do canal (requer permissão de `Manage Messages`).
## Instalação
### Requisitos
- Python 3.8 ou superior
- Biblioteca `discord.py`
- Biblioteca `python-dotenv`
### Passos
1. Clone o repositório:
```bash
git clone
```
2. Instale as dependências usando o `UV`:
```bash
uv sync
```
3. Configure o arquivo `.env`:
```env
DISCORD_TOKEN=seu_token_aqui
```
4. Execute o bot:
```bash
python src/main.py
```
## Como Usar
1. Inicie o bot no servidor Discord configurado.
2. Use os comandos:
- `!ping` para verificar a latência.
- `!sobre` para informações sobre o bot.
- `!produto1` para informações promocionais.
- `!ticket` para abrir um canal de suporte.
- `!clear` para limpar mensagens do canal (requer permissão).
## Melhorias Futuras
- Adicionar logs de atividades e tickets criados/fechados.
- Suporte a banco de dados para armazenar informações de tickets.
- Implementar novos comandos interativos.