Musica não toca mais

Alguns dias atrás percebi que o play parou de funcionar, então resolvi tentar atualizar o moonlink, porem percebi q agora precisava de um lavalink versão 4.0.0, então resolvi criar um server lavalink privado com o 4.0.0-beta.2 e o arquivo application.yml utilizado o desse site de exemplo https://github.com/lavalink-devs/Lavalink/blob/master/LavalinkServer/application.yml.example. Ao ligar o bot usando esse server lavalink isso aparece: [ @Moonlink/Node ]: starting server connection process [ @Moonlink ]: Dear programmer, from new versions of moonlink.js it will only support versions above (4.0.0) please upgrade lavalink Oq mostra que conectou com o server do lava mas ao mesmo tempo me deixa confuso porque não sei se é uma mensagem padrão ou se realmente não está detectando como uma versão igual ou superior do lava 4.0.0 E ao tentar dar play em uma musica isso aparece:
45 Replies
ratty-blush
ratty-blushOP2y ago
TypeError: Cannot read properties of undefined (reading 'rest') at MoonlinkManager.create (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\moonlink.js\dist\src@Moonlink\MoonlinkManager.js:330:120) at Object.execute (C:\Users\T-Gamer\Desktop\discord-bot2\events\messageCreate.js:20:44) at Client.<anonymous> (C:\Users\T-Gamer\Desktop\discord-bot2\index.js:28:44) at Client.emit (node:events:513:28) at MessageCreateAction.handle (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\discord.js\src\client\actions\MessageCreate.js:28:14) at module.exports [as MESSAGE_CREATE] (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\discord.js\src\client\websocket\handlers\MESSAGE_CREATE.js:4:32) at WebSocketManager.handlePacket (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\discord.js\src\client\websocket\WebSocketManager.js:352:31) at WebSocketShard.onPacket (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\discord.js\src\client\websocket\WebSocketShard.js:489:22) at WebSocketShard.onMessage (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\discord.js\src\client\websocket\WebSocketShard.js:328:10) at callListener (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\ws\lib\event-target.js:290:14) 1078750828535496859 1078750828535496859 desculpem o incomodo, não sei se o problema esta no meu lava ou nao tentei usar servers de lavas publicos na net porem davam o mesmo problema, so que não consigo saber em qual versão eles estão pra poder afirmar algo
1Lucas1.apk
1Lucas1.apk2y ago
@SuperPlayerBots verificou se tá atualizado a lavalink mesmo? Porque a moonlink puxa do endpoint da lavalink a versão dela Aí ela para o processo de conexão quando recebe que é abaixo da 4.0.0
ratty-blush
ratty-blushOP2y ago
bom se nao me engano eu utilizei o lavalink.jar baixado da 4.0.0-beta.2 desse link https://github.com/lavalink-devs/Lavalink/releases
GitHub
Releases · lavalink-devs/Lavalink
Standalone audio sending node based on Lavaplayer. - lavalink-devs/Lavalink
ratty-blush
ratty-blushOP2y ago
mas vou rebaixar e testar denovo so pra ter certeza so 1 min
1Lucas1.apk
1Lucas1.apk2y ago
Se não funciona poderia testar a beta.1? Se funcionar com a número 1 alguma regra que fiz deve está incorreta
ratty-blush
ratty-blushOP2y ago
posso testar se nao funcionar, vou testar aqui e ja aviso parece q nao funcionou em nenhum dos dois com meu lavalink continua acontecendo isso [ @Moonlink/Node ]: starting server connection process [ @Moonlink ]: Dear programmer, from new versions of moonlink.js it will only support versions above (4.0.0) please upgrade lavalink TypeError: Cannot read properties of undefined (reading 'rest') at MoonlinkManager.create (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\moonlink.js\dist\src@Moonlink\MoonlinkManager.js:330:120) at Object.execute (C:\Users\T-Gamer\Desktop\discord-bot2\events\messageCreate.js:26:40) at Client.<anonymous> (C:\Users\T-Gamer\Desktop\discord-bot2\index.js:28:44) at Client.emit (node:events:513:28) at MessageCreateAction.handle (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\discord.js\src\client\actions\MessageCreate.js:28:14) at module.exports [as MESSAGE_CREATE] (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\discord.js\src\client\websocket\handlers\MESSAGE_CREATE.js:4:32) at WebSocketManager.handlePacket (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\discord.js\src\client\websocket\WebSocketManager.js:352:31) at WebSocketShard.onPacket (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\discord.js\src\client\websocket\WebSocketShard.js:489:22) at WebSocketShard.onMessage (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\discord.js\src\client\websocket\WebSocketShard.js:328:10) at callListener (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\ws\lib\event-target.js:290:14) 1078750828535496859 1078750828535496859
1Lucas1.apk
1Lucas1.apk2y ago
O log da Lavalink aparece 4.0.0-beta.1?
ratty-blush
ratty-blushOP2y ago
bom no caso aparece isso [ @Moonlink ]: Dear programmer, from new versions of moonlink.js it will only support versions above (4.0.0) please upgrade lavalink mas nao aparece a versao no meu terminal
1Lucas1.apk
1Lucas1.apk2y ago
Tou dizendo nos logs da lavalink @SuperPlayerBots
ratty-blush
ratty-blushOP2y ago
2023-07-30T13:48:55.713629916Z [32m . [31m [32m 2023-07-30T13:48:55.713634976Z [32m /\ [31m| | __ | () | | [32m\ \ \ \ 2023-07-30T13:48:55.713640446Z [32m ( ( )[31m| |/ ` \ \ / / ` | | | ' | |/ /[32m \ \ \ \ 2023-07-30T13:48:55.713645586Z [32m \/ [31m| | (| |\ V / (| | | | | | | < [32m ) ) ) ) 2023-07-30T13:48:55.713650715Z [32m ' [31m||_,| _/ _,|||| |||_[32m / / / / 2023-07-30T13:48:55.713668900Z [0m =========================================[32m////[0m 2023-07-30T13:48:55.713674230Z
2023-07-30T13:48:55.713678548Z Version: 4.0.0-beta.1 2023-07-30T13:48:55.713683116Z Build time: 03.07.2023 17:57:18 UTC 2023-07-30T13:48:55.713687715Z Branch HEAD 2023-07-30T13:48:55.713692153Z Commit: 449c977 2023-07-30T13:48:55.713696391Z Commit time: 03.07.2023 17:53:57 UTC 2023-07-30T13:48:55.713700760Z JVM: 18.0.2.1 2023-07-30T13:48:55.713704948Z Lavaplayer 1.4.2 mals eu tava pensando q era no botkkkk no lava ta assim
1Lucas1.apk
1Lucas1.apk2y ago
Tá 4.0.0 Tá certo as informações da host?
ratty-blush
ratty-blushOP2y ago
informaçoes da host? tipo o enderesso de host e senha e secure na hora de conectar? dentro do bot?
1Lucas1.apk
1Lucas1.apk2y ago
Ss
ratty-blush
ratty-blushOP2y ago
tecnicamente sim pq quando eu troquei o secure pra true pra testar ele deu outro erro
1Lucas1.apk
1Lucas1.apk2y ago
Testa usando a minha
{
host: 'lavalink-replit-1.1lucas1apk.repl.co',
port: 443,
secure: true,
password: 'maybeiwasboring'
}
{
host: 'lavalink-replit-1.1lucas1apk.repl.co',
port: 443,
secure: true,
password: 'maybeiwasboring'
}
ratty-blush
ratty-blushOP2y ago
ok mals a demora deu uma trava no discord kkk
1Lucas1.apk
1Lucas1.apk2y ago
Ocorreu erro?
ratty-blush
ratty-blushOP2y ago
com o seu deu isso [ @Moonlink/Node ]: starting server connection process [ @Moonlink/Nodes ]: a new node said "hello world!" [ @Moonlink/Node ]: session is currently krl9vzdpk2tky30u vou testar o play funcionou entao o problema é meu lava agora como faço ele funfar q é o problema tenso
1Lucas1.apk
1Lucas1.apk2y ago
Você usa qual host pra hospeda-la?
ratty-blush
ratty-blushOP2y ago
a discloud vou ter q ir no mercado agr entao posso acabar demorando pra responder eu nao sei se ajuda mas é assim q ta o log do lavalink
ratty-blush
ratty-blushOP2y ago
1Lucas1.apk
1Lucas1.apk2y ago
@SuperPlayerBots instala nova versão Atualiza quer dizer E vê qual versão aparece nos logs da moonlink Atualiza a moonlink.js Não foi claro kk
ratty-blush
ratty-blushOP2y ago
ok estranho eu atualizei mas ao dar npm -v moonlink.js diz q continua na versao 8.19.3
1Lucas1.apk
1Lucas1.apk2y ago
Usa npm uninstall moonlink.js && npm install moonlink.js@latest
ratty-blush
ratty-blushOP2y ago
ok ainda diz q ta na 8.19.3 so q dessa vez ao rodar o codigo o console me retorna isso Pronto! Logado em Nyxlim#9335 [ @Moonlink/Node ]: starting server connection process [ @Mooblink ]: the lavalink version is [ @Moonlink ]: Dear programmer, from new versions of moonlink.js it will only support versions above (4.0.0) please upgrade lavalink depois do version is nao aparece numero mesmo
1Lucas1.apk
1Lucas1.apk2y ago
Acho que npm -v é pra vê versão da npm Eu acho que a porta da lavalink pode tá fechada Você usa localhost? O secure quando tiver true é pra HTTPS que dizer que é seguro, se tiver http não é seguro
ratty-blush
ratty-blushOP2y ago
tenicamente uso address: 0.0.0.0 e a porta q a host me pede pra usar no docs deles q é a 8080, agora se a porta ta fechada tenho que ver
1Lucas1.apk
1Lucas1.apk2y ago
Coloca 127.0.0.1 Secure falsw False @SuperPlayerBots
ratty-blush
ratty-blushOP2y ago
a mals acho q me expressei mal nao to rodando o server lava no pc e sim pela host
1Lucas1.apk
1Lucas1.apk2y ago
Atá entendi agora 🙂
ratty-blush
ratty-blushOP2y ago
entao se eu trocar o dominio no bot por 127.0.0.1 nao vai conectar kkk
1Lucas1.apk
1Lucas1.apk2y ago
Ksk Testou colocar no navegador http://host:8080 Se aparece unathorizado não sei escrever É porque tá funcionando Ficar branco e aparecer no console que uma nova requisição teve também vai parece que está funcionando Se ou aparecer 401 No code do Chrome é porque também está funcionando Erro diferente e porque não está funcionando
ratty-blush
ratty-blushOP2y ago
apareceu Gateway inválido e no log do lava nao apareceu nada de diferente acho
1Lucas1.apk
1Lucas1.apk2y ago
🤔
ratty-blush
ratty-blushOP2y ago
a pera escrevi errado o link kkkkk na real ta como Whitelabel Error Page e agora ta aparecendo coisas no console do lava
ratty-blush
ratty-blushOP2y ago
ratty-blush
ratty-blushOP2y ago
foi oq apareceu ao entrar no link pelo navegador so q meio q o bot em si ao rodar nao aparece nada de diferente la no console do lava se comparar quando foi com o navegador
1Lucas1.apk
1Lucas1.apk2y ago
GET /8080 tira a parte do host da moonlink para 443 e secure Troca a parte pprt Port Pra 443 ou 80 testa os dois Usa 443 e secure true ou 80 secure false
ratty-blush
ratty-blushOP2y ago
calma kkkk dessa vez ficou assim
MEE6
MEE62y ago
GG @SuperPlayerBots, you just advanced to level 10!
ratty-blush
ratty-blushOP2y ago
[ @Moonlink/Node ]: starting server connection process [ @Moonlink/Nodes ]: a new node said "hello world!" [ @Moonlink/Node ]: session is currently g0x7ls10qzxul1j1 dessa vez funfou
1Lucas1.apk
1Lucas1.apk2y ago
Kkksk Pelo log eu vi que tava GET /8080 que é a porta que cê disse
ratty-blush
ratty-blushOP2y ago
sim kkkk vlw ai salvou muito a aproveitando que a postagem ainda nao foi fechada vc sabe alguma forma de o bot perceber se foi abandonado na call? por exemplo alguem bota uma playlist grande na call e a pessoa sai, ai o bot percebe q o player ta ativa com ninguem na call por mais de um minuto ai ele destroi o player?
1Lucas1.apk
1Lucas1.apk2y ago
Isso é fácil tem um evento do discord
ratty-blush
ratty-blushOP2y ago
eu tava nos testes aqui e to achando q link de playlist nao ta funfando mais direito tipo usei um link de playlist do youtube e depois usei o /queue pra ver as musicas da fila e so aparecia a primeira musica da playlist alem disso dei uma melhorada no codigo do evento pq ele nao tava funfando por contar o canal de voz novo da pessoa que ja nao esta mais em um canal ao sair de um canal, sei la pra caso voces queiram passar como exemplo depois pra alguem que queria colocar isso tambem no bot, e tambem coloquei uma variavel chamada minutos para pessoa poder escolher em quantos minutos o bot tem que estar sozinho em si na call para que o player seja destruido, assim da tempo de mudar o bot de canal, ou so a pessoa sair sem querer e voltar pro canal de musica antes do player ser destruido client.on('voiceStateUpdate', async (oldState, newState) => { const guildId = oldState.guild.id; const player = client.moon.players.get(guildId); const minutos = 2; const milissegundos = minutos * 60 * 1000; // console.log(oldState.channel.members.size); if (player && player.connected && oldState.channel && oldState.channel.members.size === 1) { setTimeout(() => { if (player && player.connected && oldState.channel && oldState.channel.members.size === 1) { client.channels.cache.get(player.textChannel).send('Tem ' + minutos + 'minutos sem ninguem no canal de voz, a lista de musicas foi apagada.'); player.disconnect(); player.destroy(); } }, milissegundos); } }); creio q esse codigo ainda apresente problemas vou ver oq da pra fazer mas acho q por enquanto isso é o mais importante

Did you find this page helpful?