EI
afraid-scarlet
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
afraid-scarletOP•3y ago
creio q o erro vem dessa parte do codigo
client.on('raw', (data) => {
client.moon.updateVoiceState(data);
});
reduced-jade•3y ago
updateVoiceState não é uma função
Acho que o Lucas alterou o nome dela
afraid-scarletOP•3y ago
vish e qual sera o nome agr
reduced-jade•3y ago
Não sei
Olha a documentação
reduced-jade•3y 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
reduced-jade•3y ago
Talvez ele tenha atualizado e não colocou na documentação ou tenha atualizado só a dom da github
afraid-scarletOP•3y ago
talvez seja a client.on('raw', (date) => client.moon.packatUpdate(date)
vou testar aqui
reduced-jade•3y ago
Sim
afraid-scarletOP•3y ago
erro continua ta falando q tambem nao é funçao
vou ver se acho no git
reduced-jade•3y ago
Packat?
afraid-scarletOP•3y ago
sim
reduced-jade•3y ago
Lembro dessa função 😏
Soq algo me diz q não é packat
afraid-scarletOP•3y ago
deve ser packet
reduced-jade•3y ago
Sim
afraid-scarletOP•3y ago
no exemplo ta packat kkk
reduced-jade•3y ago
Lucas deve ter dislexia em dia 😏
afraid-scarletOP•3y ago
agr nao deu o erro
preciso descobrir se quebrou algum comando agr ou evento kkkk
faz muito tempo q nao atualizo mesmo
reduced-jade•3y ago
É normal
afraid-scarletOP•3y ago
vou ir testando aqui
reduced-jade•3y ago
Pelo menos a moonlink não faz igual o djs 😏
Troca o nome das classes e a estrutura toda nova versão
afraid-scarletOP•3y 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
reduced-jade•3y ago
Esse erro diz q dps de vc fizer isso, infos é null
afraid-scarletOP•3y ago
hum e como posso concertar?
consertar*
reduced-jade•3y ago
Aí né meu rei vc me pegou 😏
afraid-scarletOP•3y ago
kkkkk
reduced-jade•3y ago
Isso parece erro nos eventos
Principalmente no trackEnd
Soq aí eu não sei mais como funciona a estrutura da moonlink
afraid-scarletOP•3y ago
vish
reduced-jade•3y ago
Aí tem q reportar pro Lucas
Foi ele q fez eu não sei mexer nessa gambiarra
afraid-scarletOP•3y ago
agr so esperando mesmo
GG @SuperPlayerBots, you just advanced to level 8!
afraid-scarletOP•3y ago
vou aproveitar e ja deixar como ta meu trackend atual
reduced-jade•3y ago
Nhe
Vc tbm pode tentar resolver por si mesmo 😏
Q aí vc só reportava oq tinha de errado
afraid-scarletOP•3y 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
reduced-jade•3y ago
Aí né tava difícil 😏
Eu nem vi as atualizações
Quando eu tinha visto nem tinha isso
afraid-scarletOP•3y ago
parece q no evento o problema é ler o player.guildId
reduced-jade•3y ago
Acho q ele n tem é acesso mesmo 😏
afraid-scarletOP•3y ago
eu ia usar o Events.queueEnd
mas no site diz q ta em reforma a funçao
reduced-jade•3y ago
¯(ツ)/¯
Lucas q faz isso
Aí tem q esperar ele
Tá offline a gata 😏
afraid-scarletOP•3y ago
a descobri
nao é bem o guildId
é o player.destroy():
que nao consegue acessar o guildId
tirando ele um console.log por exemplo consegue
reduced-jade•3y ago
Boa analise parceiro 😏
De cara pra mim parecia um erro no map 😏
afraid-scarletOP•3y ago
bom agr so podemos esperar o lucas kkkkk
reduced-jade•3y 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
reduced-jade•3y ago
trackEnd parece 😏
Ele disse q deu skip e deu esse erro
skip
O player foi destruído antes de ser analisada internamente
reduced-jade•3y 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
reduced-jade•3y ago
Então coloque um If((!this.infos) sua kenga 😏
Se eu fizer isso restante vai ficar tudo cheio de erro
reduced-jade•3y ago
Então lascou 😏
Reaproveita ele usa o player pra jogar nos emit dos eventos
reduced-jade•3y ago
😏 reaproveite
Pensei em colocar If(!this.#map.get('players')[id]) return;
*Eu reaproveito
reduced-jade•3y ago
Reaproveite 😏

@MOTO você tá no sorteio do Abner?
Sei que você ama ele 😏
reduced-jade•3y ago
Não 😏
Bote vei lascada
afraid-scarletOP•3y 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
afraid-scarletOP•3y 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
afraid-scarletOP•3y 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
afraid-scarletOP•3y 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
afraid-scarletOP•3y 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 😶
afraid-scarletOP•3y 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
afraid-scarletOP•3y ago
rlx o meu tambem é kkk
Eu consigo tipo traduzir palavras algumas
Até mesmo fraze
Frase*
Não é muito ruim agora falar
afraid-scarletOP•3y 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
afraid-scarletOP•3y ago
s
Tem mais chances
Pra arranjar emprego etc
Planejo fazer por causa disso
Quem sabe um dia vou tá morando no Canadá kkkk
afraid-scarletOP•3y 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
afraid-scarletOP•3y 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 😶
afraid-scarletOP•3y 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
afraid-scarletOP•3y ago
bot de site?
Não, tipo fazendo um Bot sem pacotes cliente
Como djs eris oceanic.js
Só com o ws mesmo
afraid-scarletOP•3y 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
afraid-scarletOP•3y 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
afraid-scarletOP•3y 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
afraid-scarletOP•3y 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
afraid-scarletOP•3y ago
kkkkk tenso
Free fire morro de primeira kk
Acho que únicos jogos que me dou bem é aqueles irracionais
afraid-scarletOP•3y 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
})
afraid-scarletOP•3y 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
afraid-scarletOP•3y ago
isso, tipo a ideia é que quando acabar a fila o bot sai do canal
If(client.moon.players.has(guild)) player.destroy(); ?
Sim
afraid-scarletOP•3y ago
blz ja testo
Caso dê erro denovo vou fazer logo interno mesmo com cansaço ksksk
afraid-scarletOP•3y 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
afraid-scarletOP•3y ago
quando dou console.log (player.guilId) tem
Então usa ele
Não me lembro se eu coloquei um Destroy interno
Funcionou?
afraid-scarletOP•3y 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
afraid-scarletOP•3y ago
TeamSpeak?
Deixar salvo aqui pra depois continuar kks
@SuperPlayerBots#2595
@SuperPlayerBots
Publiquei uma nova versão
Faz o teste por favor
afraid-scarletOP•3y ago
ok
vou dar o update aqui
Pegou?
afraid-scarletOP•3y 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
Music.<: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
afraid-scarletOP•3y ago
👮♂️ fbi
Único vídeo que eu sei que é pequeno
?play gemido Loli gatinho
Music.<: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
Music.<: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 😶
afraid-scarletOP•3y ago
oxe
calma 1 min
ta na moonlink.js@1.11.48-beta ?
Ss, @Blobit - Moonlink.js ele é um Bot que tá integrado direto na produção do pacote
Usei seu código também
afraid-scarletOP•3y 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
afraid-scarletOP•3y ago
vdd foi burrice minha nao ter falado kkkk
testei com 2 deu erro
Usando skip ou com skip?
afraid-scarletOP•3y ago
testando com 1 so agr
?play sem skip*
Music.<: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
afraid-scarletOP•3y ago
eu ate tenho comando skip mas nao usei
?eval process.exit(2)
afraid-scarletOP•3y 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
afraid-scarletOP•3y ago
kkkkk
?play gemido Loli gatinho
Music.<: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
Music.<: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)
afraid-scarletOP•3y 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
afraid-scarletOP•3y 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
afraid-scarletOP•3y 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
afraid-scarletOP•3y 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?
afraid-scarletOP•3y ago
afraid-scarletOP•3y 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
**/
afraid-scarletOP•3y 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
afraid-scarletOP•3y 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
afraid-scarletOP•3y ago
comentei os dois , agora testando
Ok
afraid-scarletOP•3y ago
rodou a musica 2 vezes pq eu pedi pra ser 2 vezes
e o bot nao deu erro
Hummm
afraid-scarletOP•3y ago
entao é nos evento mesmo
Sem o Destroy não dá erro né
afraid-scarletOP•3y 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
afraid-scarletOP•3y ago
estranho
usei npm update moonlink.js
Acho que -beta não atualiza assim
npm install moonlink.js@1.11.48-beta
afraid-scarletOP•3y ago
agr deu branco
npm install moonlink.js@1.11.48-beta -s
é pra salvar no packeg neh?
Ss
afraid-scarletOP•3y 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
afraid-scarletOP•3y 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
afraid-scarletOP•3y ago
version: '1.11.48-beta',
?eval require('./index.js')
afraid-scarletOP•3y ago
ae agora funfou
Kksk
Sabia que com apenas aquele If que fiz já era suficiente
Tenha uma ótima noite :D
afraid-scarletOP•3y 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
afraid-scarletOP•3y 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
afraid-scarletOP•3y 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()
afraid-scarletOP•3y 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
afraid-scarletOP•3y 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
afraid-scarletOP•3y 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.afraid-scarletOP•3y ago
blz
ae pause e resume 100%
Aleluia
Bom até amanhã tenho que dormir
afraid-scarletOP•3y ago
blz
ate
boa noite ai