Um bot simples que entra em canais de voz e fala mensagens usando conversão de texto para fala.
O bot oferece os seguintes comandos:
/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
- Python 3.11
- FFmpeg
- Token de Bot do Discord
- Bibliotecas: discord.py, python-dotenv, gtts
-
Clone este repositório
-
Crie um arquivo
.envna raiz do projeto com seu token:DISCORD_TOKEN="seu_token_aqui"
-
Construa e execute a imagem Docker:
docker build -t discord-voice-bot . docker run -d discord-voice-bot
-
Clone este repositório
-
Instale as dependências:
pip install discord.py python-dotenv gtts pynacl -
Instale o FFmpeg no seu sistema
-
Crie um arquivo
.envna raiz do projeto com seu token -
Execute o bot:
python bot.py
- Adicione o bot ao seu servidor Discord
- Entre em um canal de voz
- Use o comando
/entrarpara trazer o bot para o canal - Use
/falar [sua mensagem]para fazer o bot falar - Use
/sairquando terminar
- O bot reproduz as mensagens prefixadas com o nome de quem solicitou
- O arquivo
.envcom seu token não deve ser compartilhado ou commitado