Este projeto surgiu a partir de uma conversa com amigos, onde mencionaram que muitos bots de música para Discord estavam parando de funcionar. Como desenvolvedor, fiquei curioso sobre como criar um bot de música para Discord e decidi enfrentar o desafio. Consegui fazer um bot funcional que já consegue entrar em uma sala e tocar música. Ainda há muito a ser aprimorado, mas estou animado com o progresso até agora.
- - Entrar na sala
- - Tocar Musica
- - Criar controles de musica
- - Criar uma fila de musicas
- - Tocar Playlist do youtube completa
- - Tocar musica do spotify
Aqui estão alguns bugs que estou ciente e trabalhando para resolver:
- Interrupção aleatória da reprodução de música: Às vezes, o bot reproduz a música sem problemas, mas em outras ocasiões, ele para no início ou na metade da música. Nesses casos, é necessário reiniciar o bot para que ele volte a funcionar corretamente.
discord.js
@discordjs/voice
libsodium-wrappers
@distube/ytdl-core
zod
@types/node
tsx
typescript
nodejs
npm
- Clone o repositório:
git clone https://github.com/wendesongomes/BotMusicDiscord.git
cd BotMusicDiscord
- Instale as dependências:
npm install
-
Crie uma aplicação no site do Discord e obtenha o token.
-
Crie um arquivo .env na raiz do projeto e adicione seu token:
DISCORD_TOKEN=seu_token_aqui
- Inicie o bot:
npm run dev
-
Convide o bot para o seu servidor usando o link gerado na página de desenvolvimento do Discord.
-
Use o comando
!rplay <link>
para iniciar uma musica.