Este bot do Discord foi criado para:
- Reproduzir áudios no canal de voz em horários agendados.
- Enviar mensagens automáticas para organização de reuniões.
- Permitir comandos de gerenciamento e reprodução de áudios personalizados.
- Utilizar TTS (texto para fala) em português com
gTTS.
- discord.py
- APScheduler
- aiohttp
- rapidfuzz
- gTTS (Google Text-to-Speech)
- FFmpeg (para reprodução de áudio)
git clone https://github.com/thomazdevmaster/bot-discord.git
cd bot-discordpython3 -m venv .venv
source .venv/bin/activate # Linux/macOS
.venv\Scripts\activate # Windows- Instale as dependências
pip install -r requirements.txt
sudo apt install ffmpeg⚙️ Configuração Crie um arquivo .env com os seguintes valores:
DISCORD_TOKEN=seu_token_do_discord
GUILD_ID=123456789012345678 # ID do servidor
VOICE_CHANNEL_ID=123456789012345678 # Canal de voz padrão para o áudio agendado
VOICE_CHANNEL_ID_1=123456789012345678 # Canal de voz para a mensagem semanal
MESSAGE_CHANNEL_1=123456789012345678 # Canal de texto para a mensagem semanal
CARGO_ID=123456789012345678 # ID do cargo a ser mencionado (ex: equipe)
GOOGLE_API_KEY=123456789 # Chave da API do Googlepython bot.py📁 Estrutura Esperada
Copiar
Editar
bot-discord/
├── audios/
│ ├── galo.mp3
│ ├── among-reuniao.mp3
│ ├── daily_MQIyyuS.mp3
├── bot.py
├── .env
├── requirements.txt
🔐 SegurançaO GitHub pode bloquear seu push se detectar segredos nos commits. Use variáveis de ambiente ou arquivos ignorados com .gitignore.
🧠 Créditos e Referências Criado por @thomazdevmaster Baseado em práticas modernas de bots com Discord e Python.