Erro apos update
Faz tempo que eu não fazia npm update no modulo, e agora esse erro me aparece ao rodar o bot:
client.moon.updateVoiceState(data);
^
TypeError: client.moon.updateVoiceState is not a function
at Client.<anonymous> (C:\Users\T-Gamer\Desktop\discord-bot2\index.js:89:14)
at Client.emit (node:events:513:28)
at WebSocketShard.onMessage (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\discord.js\src\client\websocket\WebSocketShard.js:326:25)
at callListener (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\ws\lib\event-target.js:290:14)
at WebSocket.onMessage (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\ws\lib\event-target.js:209:9)
at WebSocket.emit (node:events:513:28)
at Receiver.receiverOnMessage (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\ws\lib\websocket.js:1178:20)
at Receiver.emit (node:events:513:28)
at Receiver.dataMessage (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\ws\lib\receiver.js:528:14)
at Receiver.getData (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\ws\lib\receiver.js:446:17)
Node.js v19.2.0
211 Replies
fascinating-indigoOP•2y ago
creio q o erro vem dessa parte do codigo
client.on('raw', (data) => {
client.moon.updateVoiceState(data);
});
exotic-emerald•2y ago
updateVoiceState não é uma função
Acho que o Lucas alterou o nome dela
fascinating-indigoOP•2y ago
vish e qual sera o nome agr
exotic-emerald•2y ago
Não sei
Olha a documentação
exotic-emerald•2y ago
Imagine A Music Bot - Moonlink.js
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
exotic-emerald•2y ago
Talvez ele tenha atualizado e não colocou na documentação ou tenha atualizado só a dom da github
fascinating-indigoOP•2y ago
talvez seja a client.on('raw', (date) => client.moon.packatUpdate(date)
vou testar aqui
exotic-emerald•2y ago
Sim
fascinating-indigoOP•2y ago
erro continua ta falando q tambem nao é funçao
vou ver se acho no git
exotic-emerald•2y ago
Packat?
fascinating-indigoOP•2y ago
sim
exotic-emerald•2y ago
Lembro dessa função 😏
Soq algo me diz q não é packat
fascinating-indigoOP•2y ago
deve ser packet
exotic-emerald•2y ago
Sim
fascinating-indigoOP•2y ago
no exemplo ta packat kkk
exotic-emerald•2y ago
Lucas deve ter dislexia em dia 😏
fascinating-indigoOP•2y ago
agr nao deu o erro
preciso descobrir se quebrou algum comando agr ou evento kkkk
faz muito tempo q nao atualizo mesmo
exotic-emerald•2y ago
É normal
fascinating-indigoOP•2y ago
vou ir testando aqui
exotic-emerald•2y ago
Pelo menos a moonlink não faz igual o djs 😏
Troca o nome das classes e a estrutura toda nova versão
fascinating-indigoOP•2y ago
entendo kkkk
da erro na hora de passar pra segunda musica quando dou skip ou a musica acaba
C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\moonlink.js@Moonlink\MoonlinkPlayer.js:17
this.guildId = this.#infos.guildId
^
TypeError: Cannot read properties of null (reading 'guildId')
at new MoonPlayer (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\moonlink.js@Moonlink\MoonlinkPlayer.js:17:32)
at MoonlinkNodes.handleEvent (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\moonlink.js@Moonlink\MoonlinkNodes.js:178:18)
at MoonlinkNodes.message (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\moonlink.js@Moonlink\MoonlinkNodes.js:160:14) at WebSocket.emit (node:events:513:28) at Receiver.receiverOnMessage (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\ws\lib\websocket.js:1178:20) at Receiver.emit (node:events:513:28) at Receiver.dataMessage (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\ws\lib\receiver.js:528:14) at Receiver.getData (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\ws\lib\receiver.js:446:17) at Receiver.startLoop (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\ws\lib\receiver.js:148:22) at Receiver._write (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\ws\lib\receiver.js:83:10) Node.js v19.2.0
at MoonlinkNodes.message (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\moonlink.js@Moonlink\MoonlinkNodes.js:160:14) at WebSocket.emit (node:events:513:28) at Receiver.receiverOnMessage (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\ws\lib\websocket.js:1178:20) at Receiver.emit (node:events:513:28) at Receiver.dataMessage (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\ws\lib\receiver.js:528:14) at Receiver.getData (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\ws\lib\receiver.js:446:17) at Receiver.startLoop (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\ws\lib\receiver.js:148:22) at Receiver._write (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\ws\lib\receiver.js:83:10) Node.js v19.2.0
exotic-emerald•2y ago
Esse erro diz q dps de vc fizer isso, infos é null
fascinating-indigoOP•2y ago
hum e como posso concertar?
consertar*
exotic-emerald•2y ago
Aí né meu rei vc me pegou 😏
fascinating-indigoOP•2y ago
kkkkk
exotic-emerald•2y ago
Isso parece erro nos eventos
Principalmente no trackEnd
Soq aí eu não sei mais como funciona a estrutura da moonlink
fascinating-indigoOP•2y ago
vish
exotic-emerald•2y ago
Aí tem q reportar pro Lucas
Foi ele q fez eu não sei mexer nessa gambiarra
fascinating-indigoOP•2y ago
agr so esperando mesmo
GG @SuperPlayerBots, you just advanced to level 8!
fascinating-indigoOP•2y ago
vou aproveitar e ja deixar como ta meu trackend atual
exotic-emerald•2y ago
Nhe
Vc tbm pode tentar resolver por si mesmo 😏
Q aí vc só reportava oq tinha de errado
fascinating-indigoOP•2y ago
ai se tem um ponto
vi q agr tem evento de quando a queue acaba
eu tava usando a trackend pra analizar se a musica era a ultima kkkk
exotic-emerald•2y ago
Aí né tava difícil 😏
Eu nem vi as atualizações
Quando eu tinha visto nem tinha isso
fascinating-indigoOP•2y ago
parece q no evento o problema é ler o player.guildId
exotic-emerald•2y ago
Acho q ele n tem é acesso mesmo 😏
fascinating-indigoOP•2y ago
eu ia usar o Events.queueEnd
mas no site diz q ta em reforma a funçao
exotic-emerald•2y ago
¯(ツ)/¯
Lucas q faz isso
Aí tem q esperar ele
Tá offline a gata 😏
fascinating-indigoOP•2y ago
a descobri
nao é bem o guildId
é o player.destroy():
que nao consegue acessar o guildId
tirando ele um console.log por exemplo consegue
exotic-emerald•2y ago
Boa analise parceiro 😏
De cara pra mim parecia um erro no map 😏
fascinating-indigoOP•2y ago
bom agr so podemos esperar o lucas kkkkk
exotic-emerald•2y ago
É 😏
Hello
Aí me quebra com esse erro superficial kkkk
Poderia fornecer o código da origem do erro
Porque ali mostra que o erro bem de um dos eventos
Preciso saber qual evento expercifico
exotic-emerald•2y ago
trackEnd parece 😏
Ele disse q deu skip e deu esse erro
skip
O player foi destruído antes de ser analisada internamente
exotic-emerald•2y ago
😏 então ele deu skip quando deu trackEnd
Antes dele passar pro evento do trackEnd
Ele vai pegar informação
Do construtor
Caso player não existir no map
Ele vai dá esse erro
exotic-emerald•2y ago
Então coloque um If((!this.infos) sua kenga 😏
Se eu fizer isso restante vai ficar tudo cheio de erro
exotic-emerald•2y ago
Então lascou 😏
Reaproveita ele usa o player pra jogar nos emit dos eventos
exotic-emerald•2y ago
😏 reaproveite
Pensei em colocar If(!this.#map.get('players')[id]) return;
*Eu reaproveito
exotic-emerald•2y ago
Reaproveite 😏

@MOTO você tá no sorteio do Abner?
Sei que você ama ele 😏
exotic-emerald•2y ago
Não 😏
Bote vei lascada
fascinating-indigoOP•2y ago
vish so cheguei agr kkkk
no caso o evento trackend que eu usava era assim
client.moon.on('trackEnd', async (player, track) => {
// client.channels.cache.get(player.textChannel).send('a faixa acabou');
console.log(player);
// client.moon.players.get(player.guildId).destroy();
try {
console.log(client.moon.players.get(player.guildId).queue.size);
if (client.moon.players.get(player.guildId).queue.size == 0) {
client.channels.cache.get(player.textChannel).send('As musicas acabaram!');
client.moon.players.get(player.guildId).destroy();
}
}
catch (error) {
console.log(error);
try {
client.moon.players.get(player.guildId).destroy();
}
catch (err) {
console.log(err);
console.log('Erro no catch do evento trackEnd');
}
}
});
Como ocorreu o erro
Tipo passo passo
Passo a passo
fascinating-indigoOP•2y ago
bom no caso creio q existe mais bugs
mas nesse
bom tentei descobrir oq tinha de erro
entao apaguei tudo
e tentei isso
client.channels.cache.get(player.textChannel).send('a faixa acabou');
console.log(player);
console.log(player.guildId);
player.destroy();
dentro do evento
e ao ter o player.destroy o mesmo erro ocorre
Queue tinha mais de uma música?
Acho que o correto pra usar player.destroy seria queueEnd
fascinating-indigoOP•2y ago
o queueend diz no site q ta em manutençao algo assim nao lembro
ai nao tentei kkk
Eu que não atualizei
aqui é tudo eu sabe
fascinating-indigoOP•2y ago
compreendo
As vezes dá uma preguiça
Bimestre acaba 20 de abril
Trabalhos e trabalhos escolares
Seminários pra decorar texto
Estudar pras provas
Me dá um cansaço mental
fascinating-indigoOP•2y ago
entendo
mas ta fazendo um belo projeto
mesmo com falta de tempo
Obrigado 😊
Acredite demorou meses pra ser lançado a primeira versão 😶
fascinating-indigoOP•2y ago
´vai tentar ciencias da computaçao ou engenharia da computaçao no futuro na faculdade?
Engenheiro de software
Primeiro tenho que fazer os básicos pelo menos inglês, meu é péssimo, escola não aprende nada kkkk
fascinating-indigoOP•2y ago
rlx o meu tambem é kkk
Eu consigo tipo traduzir palavras algumas
Até mesmo fraze
Frase*
Não é muito ruim agora falar
fascinating-indigoOP•2y ago
bom saber ingles é importante principalmente se planeja trabalhar fora
tenho uns amigos na facul q faz curso de ingles, to pensando em fazer tbm depois
Todos que falam que inglês dá um upgrade
fascinating-indigoOP•2y ago
s
Tem mais chances
Pra arranjar emprego etc
Planejo fazer por causa disso
Quem sabe um dia vou tá morando no Canadá kkkk
fascinating-indigoOP•2y ago
é bom mas as areas que mechem com T.I por exemplo tao em falta , creio q principalmente as que misturam engenharia, entao a falta do ingles nao é um problema tao grande acho, mas é bom caso queira trabalhar fora ou se aprofundar em pesquisas de bibliotecas de fora
As vezes acho que o básico pode ser fundamental já que linguagens de alto nível são na linguagem inglesa se o usuário quiser entender melhor as linguagens de programação
Fica até legal a pessoa entender
fascinating-indigoOP•2y ago
s
O erro, teoricamente seria que quando tiver ainda alguma track na queue e você Destroy o player e Moonlink já tinha requisitado a outra a lavalink ainda emitirá trackEnd e a lavalink não teria mais esses dados
Posso resolver isso no próximo update
Tou terminando as classes de um bot que tou 3 dias fazendo 😶
fascinating-indigoOP•2y ago
entendo kkkk
bom to tentando a funçao do queueEnd
to testando agr pra ver se vai dar erro
Tou fazendo ele só com ws, http, https
Coisa mais complicada de se fazer
fascinating-indigoOP•2y ago
bot de site?
Não, tipo fazendo um Bot sem pacotes cliente
Como djs eris oceanic.js
Só com o ws mesmo
fascinating-indigoOP•2y ago
saquei
mas deve dar um trampo acho
Cada coisa que tem que fazer
Resume, reconnect são complicados
Agora organizar os eventos e estruturas tipo users, membros, guilds
Complicou mais ainda
Tem que ficar pegando os parâmetros entender o que eles recebem
Tem uns inúteis que achei
Como region que nem necessidade tem mais
fascinating-indigoOP•2y ago
mas vc ta fazendo esse trampo sozinho tambem?
Ss
As vezes é terapia pra pensar
Minha mente tá tão confusa
Manter oucuoada
Deixa um pouco digamos leve
Sem ficar pensando em trabalhos escolares etc
fascinating-indigoOP•2y ago
entendo
mas mesmo assim tenta uma gameplay com seus parsas de vez enquanto pq so trampo pra relaxar as vezes é complicado kkk
Não consigo jogar kkskssksksk
fascinating-indigoOP•2y ago
puts kkkk
Minecraft no suvival não aguento 2m
Só no criativo ainda num servidor onde eles estão focado em matar end dragon
Eu tou lá fazendo casas num lugar aleatório
Terraria não entendo até agora como acha um boss
Jogos de tiro também não sou fã
Kkkkkkkkk
fascinating-indigoOP•2y ago
kkkkk tenso
Free fire morro de primeira kk
Acho que únicos jogos que me dou bem é aqueles irracionais
fascinating-indigoOP•2y ago
acho q deu algo errado com o bot do nd tocou musicas q nao pedi , testar denovo
AutoPlay ksksk
Implementei kk
Tem que colocar parâmetro false
Quando for criar o player
players.create({
...,
autoPlay: false
})
fascinating-indigoOP•2y ago
saquei
testar aqui um min
mas mesmo com o queuend ta dando o erro no destroy
sera q nao tem como eu fazer uma gambiarra ? kkk
enquanto isso to vendo se funfa o autoplay off kkk
Usa
Esse erro acontece quando você destrói dentro do evento?
Ainda recebe as informações?
Se caso for esse você pode usar
If(client.moon.players.has(guild))
Até eu arrumar internamente
fascinating-indigoOP•2y ago
isso, tipo a ideia é que quando acabar a fila o bot sai do canal
If(client.moon.players.has(guild)) player.destroy(); ?
Sim
fascinating-indigoOP•2y ago
blz ja testo
Caso dê erro denovo vou fazer logo interno mesmo com cansaço ksksk
fascinating-indigoOP•2y ago
deu erro falando que o guild nao foi declado tranquilo trocar por player.guildId?
O guildId tem valor?
Deve ter né, se é emitido
Usa ele
fascinating-indigoOP•2y ago
quando dou console.log (player.guilId) tem
Então usa ele
Não me lembro se eu coloquei um Destroy interno
Funcionou?
fascinating-indigoOP•2y ago
mals tava jantando
deu o mesmo erro
pelo visto o if deu true
porem o erro do destroy continuou
Aí ai Jesus
Me lembrei do ts que tava fazendo manoescrito
fascinating-indigoOP•2y ago
TeamSpeak?
Deixar salvo aqui pra depois continuar kks
@SuperPlayerBots#2595
@SuperPlayerBots
Publiquei uma nova versão
Faz o teste por favor
fascinating-indigoOP•2y ago
ok
vou dar o update aqui
Pegou?
fascinating-indigoOP•2y ago
calma falhou aqui o pc, to testando agr
C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\moonlink.js@Moonlink\MoonlinkPlayer.js:17
this.guildId = this.#infos.guildId
^
TypeError: Cannot read properties of null (reading 'guildId')
at new MoonPlayer (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\moonlink.js@Moonlink\MoonlinkPlayer.js:17:32)
at MoonlinkNodes.handleEvent (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\moonlink.js@Moonlink\MoonlinkNodes.js:178:18)
at MoonlinkNodes.message (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\moonlink.js@Moonlink\MoonlinkNodes.js:160:14)
at WebSocket.emit (node:events:513:28) at Receiver.receiverOnMessage (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\ws\lib\websocket.js:1178:20) at Receiver.emit (node:events:513:28) at Receiver.dataMessage (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\ws\lib\receiver.js:528:14) at Receiver.getData (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\ws\lib\receiver.js:446:17) at Receiver.startLoop (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\ws\lib\receiver.js:148:22) at Receiver._write (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\ws\lib\receiver.js:83:10) Node.js v19.2.0 mesmo erro meu evento: client.moon.on('queueEnd', async (player, track) => { try { client.channels.cache.get(player.textChannel).send('as musicas acabaram'); console.log(player); console.log(player.guildId); if (client.moon.players.has(player.guildId)) player.destroy(); } catch (error) { console.log('erro no queueEnd'); } });
at MoonlinkNodes.message (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\moonlink.js@Moonlink\MoonlinkNodes.js:160:14)
at WebSocket.emit (node:events:513:28) at Receiver.receiverOnMessage (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\ws\lib\websocket.js:1178:20) at Receiver.emit (node:events:513:28) at Receiver.dataMessage (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\ws\lib\receiver.js:528:14) at Receiver.getData (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\ws\lib\receiver.js:446:17) at Receiver.startLoop (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\ws\lib\receiver.js:148:22) at Receiver._write (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\ws\lib\receiver.js:83:10) Node.js v19.2.0 mesmo erro meu evento: client.moon.on('queueEnd', async (player, track) => { try { client.channels.cache.get(player.textChannel).send('as musicas acabaram'); console.log(player); console.log(player.guildId); if (client.moon.players.has(player.guildId)) player.destroy(); } catch (error) { console.log('erro no queueEnd'); } });
?play gemido Loli gatinho

<:Nota_Musica__Mlink:960665601574055966>╺╸
Title:
<:Estrela_Mlink:960660485999587348>╺╸
Uri:
<:emoji_21:967836966714503168>╺╸
Author:
Daniel Rej
<:emoji_23:967837516558393365>╺╸
Duration:
0 Days, 0 Hours, 0 Minutes, 30 Seconds

Request for: 1Lucas1.apk
Gato gemendo com voz de Loli (Dowlond na descrição) is playing now
fascinating-indigoOP•2y ago
👮♂️ fbi
Único vídeo que eu sei que é pequeno
?play gemido Loli gatinho

<:Nota_Musica__Mlink:960665601574055966>╺╸
Title:
<:Estrela_Mlink:960660485999587348>╺╸
Uri:
<:emoji_21:967836966714503168>╺╸
Author:
Daniel Rej
<:emoji_23:967837516558393365>╺╸
Duration:
0 Days, 0 Hours, 0 Minutes, 30 Seconds

Request for: 1Lucas1.apk
Gato gemendo com voz de Loli (Dowlond na descrição) is playing now
as musicas acabaram
?play gemido Loli gatinho

<:Nota_Musica__Mlink:960665601574055966>╺╸
Title:
<:Estrela_Mlink:960660485999587348>╺╸
Uri:
<:emoji_21:967836966714503168>╺╸
Author:
Daniel Rej
<:emoji_23:967837516558393365>╺╸
Duration:
0 Days, 0 Hours, 0 Minutes, 30 Seconds

Request for: 1Lucas1.apk
Gato gemendo com voz de Loli (Dowlond na descrição) is playing now
as musicas acabaram
@SuperPlayerBots por incrível que pareça não ocorreu erro 😶
fascinating-indigoOP•2y ago
oxe
calma 1 min
ta na [email protected] ?
Ss, @Blobit - Moonlink.js ele é um Bot que tá integrado direto na produção do pacote
Usei seu código também
fascinating-indigoOP•2y ago
entao a versao ta certa ue
calma tentar denovo so q com o audio q vc usou
vc colocou so 1 musica na queue
?
pq creio q o erro acontece quando tem mais q 1
Humm, então algo altera os valores quando chega na segunda música
Agora ficou melhor de entender
fascinating-indigoOP•2y ago
vdd foi burrice minha nao ter falado kkkk
testei com 2 deu erro
Usando skip ou com skip?
fascinating-indigoOP•2y ago
testando com 1 so agr
?play sem skip*

<:Nota_Musica__Mlink:960665601574055966>╺╸
Title:
<:Estrela_Mlink:960660485999587348>╺╸
Uri:
<:emoji_21:967836966714503168>╺╸
Author:
Mark Rober
<:emoji_23:967837516558393365>╺╸
Duration:
0 Days, 0 Hours, 9 Minutes, 562 Seconds

Request for: 1Lucas1.apk
Rock Skip Robot- The Science of Perfect Rock Skipping is playing now
fascinating-indigoOP•2y ago
eu ate tenho comando skip mas nao usei
?eval process.exit(2)
fascinating-indigoOP•2y ago
q estranho testei essa versao so com 1 e o erro continua
Agora que piorou mesmo kkkk
??play gemido Loli gatinho
added track in queue
Errei de Bot kkk
fascinating-indigoOP•2y ago
kkkkk
?play gemido Loli gatinho

<:Nota_Musica__Mlink:960665601574055966>╺╸
Title:
<:Estrela_Mlink:960660485999587348>╺╸
Uri:
<:emoji_21:967836966714503168>╺╸
Author:
Daniel Rej
<:emoji_23:967837516558393365>╺╸
Duration:
0 Days, 0 Hours, 0 Minutes, 30 Seconds

Request for: 1Lucas1.apk
Gato gemendo com voz de Loli (Dowlond na descrição) is playing now
?play gemido Loli gatinho

<:Nota_Musica__Mlink:960665601574055966>╺╸
Title:
<:Estrela_Mlink:960660485999587348>╺╸
Uri:
<:emoji_21:967836966714503168>╺╸
Author:
Daniel Rej
<:emoji_23:967837516558393365>╺╸
Duration:
0 Days, 0 Hours, 0 Minutes, 30 Seconds

Request for: 1Lucas1.apk
Gato gemendo com voz de Loli (Dowlond na descrição) is playing now
Tá funcionando meu lindo
as musicas acabaram
Internamente tá perfeitamente (menos thumbnail que não arrumei kkkk)
fascinating-indigoOP•2y ago
o bot q vc ta testando é em djs?
O @Blobit - Moonlink.js e djs
@Moonlink - Detritus Detritus-Client
@Aoi.js temos Bot em aoi
Tem um em eris também
Todos eles tão atualizados
fascinating-indigoOP•2y ago
ue pq sera q pra mim nao vai
GG @SuperPlayerBots, you just advanced to level 9!
Deve ter algo que Destrói o player antes
Ou informações são deletados logo após de chegar às informações
fascinating-indigoOP•2y ago
é q nao faz sentido
tipo o
if (client.moon.players.has(player.guildId)) player.destroy();
pra ele dar erro o if tem que ser true
porem pra ser true tem que existir player pra ter guildId
E também o player já vem numa classe
fascinating-indigoOP•2y ago
ta estranho
tipo o erro tecnicamente tambem ta burlando o try catch
pq esse if ta dentro do try
porem o bot para em vez de rodar o catch

Você tem acesso ao node_modules?
fascinating-indigoOP•2y ago
fascinating-indigoOP•2y ago
a pasta tenho
enquanto roda no meu pc
agora se eu tentar rodar na host ai ja nao tenho acesso
Tentou deixar os eventos só no comentário pra vê se são realmente deles que vem?
GG @1Lucas1.apk, you just advanced to level 19!
Tipo
/**
Eventooooo
**/
fascinating-indigoOP•2y ago
vou deixar o if em comentario dentro do evento serve?
pq creio q é no destroy mesmo
dentro do evento
Deixar os eventos da Moonlink num comentário
Na verdade
fascinating-indigoOP•2y ago
ok
Só o queueEnd
E TrackEnd
Caso ocorra mesmo erro
Deve vim de outro lugar
Pós no erro não mostra a origem
Na verdade mostra mais não daonde do código superficial
fascinating-indigoOP•2y ago
comentei os dois , agora testando
Ok
fascinating-indigoOP•2y ago
rodou a musica 2 vezes pq eu pedi pra ser 2 vezes
e o bot nao deu erro
Hummm
fascinating-indigoOP•2y ago
entao é nos evento mesmo
Sem o Destroy não dá erro né
fascinating-indigoOP•2y ago
mas creio que se eu comentar a funçao destroy dentro do evento tambem nao da erro
mas vou retestar calma
é o destroy mesmo no evento
comentei ele no evento
e nao deu erro
se quiser vou na pasta do nodemodulos

@SuperPlayerBots não foi atualizado
fascinating-indigoOP•2y ago
estranho
usei npm update moonlink.js
Acho que -beta não atualiza assim
npm install [email protected]
fascinating-indigoOP•2y ago
agr deu branco
npm install [email protected] -s
é pra salvar no packeg neh?
Ss
fascinating-indigoOP•2y ago
faz tempo q nao mecho no bot e em node.js ai acabo esquecendo kkk
Coloquei -beta pro pessoal vê que é apenas um teste
Acho que foi pro pacote até a atualização que tava fazendo na track
Pra suportar a versão 4 da lavalink
Quando for lançado
fascinating-indigoOP•2y ago
saquei
bom vou dar uma testada agr
bora ver se agr vai
😄
Verifica se tá na versão certa
?eval require('./index.js').version
fascinating-indigoOP•2y ago
version: '1.11.48-beta',
?eval require('./index.js')
fascinating-indigoOP•2y ago
ae agora funfou
Kksk
Sabia que com apenas aquele If que fiz já era suficiente
Tenha uma ótima noite :D
fascinating-indigoOP•2y ago
o legal q tambem parou de dar erro no /queue kkkk sem eu precisar falar
vou aproveitar e ver se algum comando quebrou ou algo assim e aproveitar e tentar colocar coisas novas das atualizaçoes que vc fez
Deve ter sido algo que eu tinha arrumado antes kkkk
fascinating-indigoOP•2y ago
kkkkk
Eu mudei a base do nodes
Fiz uma diminuída
Da de vê pelo bagde que aparece no npmjs da Moonlink sobre o peso
Removi monte de coisa que era desnecessário
Que tava só mesmo antigo
E refiz
Bem menor
Melhorou um pouco
fascinating-indigoOP•2y ago
saquei voce quis deixar mais leve
Única coisa que tou insatisfeito é com a demora em playlist do spotify
Ss
Aí mexeu com todas as classes
Até fiz uma gambiarra nos players
O skip é simplesmente
Um this.play()
fascinating-indigoOP•2y ago
sim, e legal q agora tem mais funçoes tambem tipo esse skip q voce escolhe onde quer pular
achei outro erro
ReferenceError: player is not defined
at MoonPlayer.pause (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\moonlink.js@Moonlink\MoonlinkPlayer.js💯5)
at Object.execute (C:\Users\T-Gamer\Desktop\discord-bot2\commands\pause.js:22:13)
at Object.execute (C:\Users\T-Gamer\Desktop\discord-bot2\events\interactionCreate.js:16:18)
at Client.<anonymous> (C:\Users\T-Gamer\Desktop\discord-bot2\index.js:28:44)
at Client.emit (node:events:513:28)
at InteractionCreateAction.handle (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\discord.js\src\client\actions\InteractionCreate.js:97:12)
at module.exports [as INTERACTION_CREATE] (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\discord.js\src\client\websocket\handlers\INTERACTION_CREATE.js:4:36)
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)
ao dar /pause
async execute(client, interaction) {
try {
if (!interaction.member.voice.channel) {
return interaction.reply('Voce n�o esta num canal de voz');
}
else {
if (!interaction.guild.members.me.voice.channelId) return await interaction.reply('Não estou em nenhum canal, para você usar esse comando!');
if (interaction.guild.members.me.voice.channelId !== interaction.member.voice.channelId) return interaction.reply('Você não está no mesmo canal que eu estou, para usar esse comando!');
let player;
// eslint-disable-next-line prefer-const
player = client.moon.players.get(interaction.guild.id);
if (player.paused) {
await interaction.reply('A musica j� esta pausada!');
}
else {
player.pause();
await interaction.reply('A musica foi pausada!');
}
}
}
catch (err) {
console.log(err);
console.log(interaction.member.voice.channel.id, interaction.member.voice.channelId);
}
},
tecnicamente o player nao foi encontrado
@SuperPlayerBots
Faz update e testa denovo
Enquanto vou fazer exercícios
fascinating-indigoOP•2y ago
blz
mas qual versao agr?
npm
moonlink.js
Imagine a Music... Welcome to MoonLink! A sample npm maked in javascript to your create your discord music bot using lavalink!. Latest version: 1.11.49-beta, last published: a minute ago. Start using moonlink.js in your project by running
npm i moonlink.js
. There are no other projects in the npm registry using moonlink.js.1.11.49-beta
Era
1.11.48 mais fiz merda em errar uma letra
Ai fiz outro publish logo após
1.11.49-beta
fascinating-indigoOP•2y ago
tranquilo
TypeError: [ MoonlinkJs ]: player is already been paused.
at MoonPlayer.pause (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\moonlink.js@Moonlink\MoonlinkPlayer.js:101:27)
at Object.execute (C:\Users\T-Gamer\Desktop\discord-bot2\commands\pause.js:22:13)
at Object.execute (C:\Users\T-Gamer\Desktop\discord-bot2\events\interactionCreate.js:16:18)
at Client.<anonymous> (C:\Users\T-Gamer\Desktop\discord-bot2\index.js:28:44)
at Client.emit (node:events:513:28)
at InteractionCreateAction.handle (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\discord.js\src\client\actions\InteractionCreate.js:97:12)
at module.exports [as INTERACTION_CREATE] (C:\Users\T-Gamer\Desktop\discord-bot2\node_modules\discord.js\src\client\websocket\handlers\INTERACTION_CREATE.js:4:36)
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)
agora fala no erro q o player ja ta pausado so q ele ta tocando musica mesmo assim kkkk
Faz update
npm
moonlink.js
Imagine a Music... Welcome to MoonLink! A sample npm maked in javascript to your create your discord music bot using lavalink!. Latest version: 1.11.49, last published: a few seconds ago. Start using moonlink.js in your project by running
npm i moonlink.js
. There are no other projects in the npm registry using moonlink.js.fascinating-indigoOP•2y ago
blz
ae pause e resume 100%
Aleluia
Bom até amanhã tenho que dormir
fascinating-indigoOP•2y ago
blz
ate
boa noite ai