Bot de Voz para Discord

Um bot simples que entra em canais de voz e fala mensagens usando conversão de texto para fala.

Funcionalidades

/entrar

Faz o bot entrar no canal de voz em que você está.

/sair

Desconecta o bot do canal de voz atual.

/falar [texto]

Converte o texto fornecido em fala e reproduz no canal de voz.

Como usar

  1. Adicione o bot ao seu servidor Discord
  2. Entre em um canal de voz
  3. Use o comando /entrar para trazer o bot para o canal
  4. Use /falar [sua mensagem] para fazer o bot falar
  5. Use /sair quando terminar

Requisitos Técnicos

  • Python 3.11
  • FFmpeg
  • Token de Bot do Discord
  • Bibliotecas: discord.py, python-dotenv, gtts

Instalação

Usando Docker (Recomendado)

  1. Clone o repositório
  2. Crie um arquivo .env com seu token
  3. Construa e execute a imagem Docker:
docker build -t discord-voice-bot .
docker run -d discord-voice-bot

Instalação manual

  1. Clone o repositório
  2. Instale as dependências:
  3. pip install discord.py python-dotenv gtts
  4. Instale o FFmpeg no seu sistema
  5. Crie um arquivo .env com seu token
  6. Execute o bot:
  7. python bot.py