bot play music but not sound
Good evening, I'm having an issue where my bot is having trouble playing music. Lavalink is correctly configured with plugins for YouTube, the request is working fine, and the bot is connecting to the voice channel, but it still doesn't play anything. Even after executing the player.play();.
32 Replies
equal-jadeOP•3mo ago
my client:
equal-jadeOP•3mo ago

equal-jadeOP•3mo ago
important part of my /play command:
equal-jadeOP•3mo ago

equal-jadeOP•3mo ago
it even displays conso.log("Iniciando a reprodução...") but still does not play the audio
Put this parameter
logFile: {
log: true,
path: "moonlink.log",
},
em options
não sei nem porque tou falando ingles, sendo que vc também é br
coloca esse parametro em options abaixo do nodes
e me manda depois de conectar de executar comando play
o arquivo que gerar
@Raphael com PH
equal-jadeOP•3mo ago
ok
equal-jadeOP•3mo ago
autenticação da lavalink falhou com o youtube
equal-jadeOP•3mo ago

equal-jadeOP•3mo ago
vou tentar fazer aql geração do token novamente
para ver se é isso
equal-jadeOP•3mo ago

GG @Raphael com PH, you just advanced to level 2!
equal-jadeOP•3mo ago
realmente
e também notei que não está recebendo corretamente as informações do voiceState
o client.on("raw", d => client.manager.packetUpdate(d)); está presente no codigo
(preciso fazer documentação desse pacote)
equal-jadeOP•3mo ago
para que serve esse "raw"? ele seria o msm que nodeRaw?
client.on() é do client fiscord
discord*
o raw
é o que o data que é recebido pelo websocket de forma bem crua
moonlink pega dois eventos especificos
o de state e de voice
pegando o token, endpoint, e sessionId pra lavalink estabelecer uma conexão com udp da call do discord pra enviar audio
equal-jadeOP•3mo ago
entedi
no momento
eu só tenho esses eventos aqui na minha função initializerLavalink
equal-jadeOP•3mo ago

equal-jadeOP•3mo ago
e aql outra
que vc tinha visto no outro código
ai você acrescenta esse
client.on("raw", d => client.manager.packetUpdate(d));
que se a lavalink funcionar
vai tocar
se a lavalink funcionar e não tiver esse recebimento, vai ficar como que foi emitido pra track começar a tocar
mas a lavalink não tem uma conexão estabelicida
com a call
equal-jadeOP•3mo ago
há, sim!
por algum motivo o meu n aparece "raw"
apenas "rawNode"
tá usando o djs?
porque você tá usando await em uma classe
equal-jadeOP•3mo ago
sim
fiz alguns ajustes e agr ele está retornando [2025-01-30T03:04:45.568Z] Moonlink.js > Failed to connect to voice channel 1324838839956803664 for guild 1304238656097357856. Check if the packetUpdate function is getting data from Discord client side.
no arquivo de log
o ts está acusando erro quando eu removo
as informsções está vindo de raw?
GitHub
moonlink.js/testBot/bot.js at 3a26da65ae2bb22af9bb83f43e20e12bb0f6f...
MoonLink.js is a simple package for lavalink client, perfect for you to create your discord bot with songs, and very simple and easy to use. - Ecliptia/moonlink.js
equal-jadeOP•3mo ago
problema resolvido
realmente estava faltado esse ouvinte
ficou assim no meu código
equal-jadeOP•3mo ago

Está tocando?
equal-jadeOP•3mo ago
sim
Solution
equal-jade•3mo ago
obg pela atenção
De nada tenha um ótimo dia