trackStart Event works 50% of the time

sometimes the embed from the trackStart event sends but sometimes it doesn't. it seems to go in an order of (sends, doesnt send, sends, doesnt send) etc..
No description
22 Replies
mistafried
mistafriedOP•2y ago
// Event: Track start
client.moon.on("trackStart", async (player, track) => {
const data = await GuildSchema.findOne({ guild: player.guildId });
const embed = new EmbedBuilder()
.setColor('Blurple')
.setTitle('Reminiscent Music')
.setDescription(`Now playing: [${track.title}](${track.url}) [${ms(track.duration)}]`)
.setThumbnail(track.artworkUrl)
.setFooter({ text: `Requested by ${track.requester.tag}`, iconURL: client.user.displayAvatarURL({ dynamic: true }) });
client.channels.cache
.get(data.musicchannel)
.send({ embeds: [embed] });

});
// Event: Track start
client.moon.on("trackStart", async (player, track) => {
const data = await GuildSchema.findOne({ guild: player.guildId });
const embed = new EmbedBuilder()
.setColor('Blurple')
.setTitle('Reminiscent Music')
.setDescription(`Now playing: [${track.title}](${track.url}) [${ms(track.duration)}]`)
.setThumbnail(track.artworkUrl)
.setFooter({ text: `Requested by ${track.requester.tag}`, iconURL: client.user.displayAvatarURL({ dynamic: true }) });
client.channels.cache
.get(data.musicchannel)
.send({ embeds: [embed] });

});
rival-black
rival-black•2y ago
Does it actually start playing? Can you hear the audio?
mistafried
mistafriedOP•2y ago
yeah it plays perfectly fine, it just doesnt send the embed
rival-black
rival-black•2y ago
Mind sending node logs? Also what logs with: client.moon.on('nodeRaw', console.log)
mistafried
mistafriedOP•2y ago
mistafried
mistafriedOP•2y ago
it doesnt log anything, theres no errors or anything
rival-black
rival-black•2y ago
Should it have emitted it here..?
mistafried
mistafriedOP•2y ago
what do you mean?
MEE6
MEE6•2y ago
GG @mistafried, you just advanced to level 1!
rival-black
rival-black•2y ago
Moonlink didn't receive any trackStarts Should it have received one?
mistafried
mistafriedOP•2y ago
yeah i have this code in my file so it should be receiving it it does receive it sometimes but not all the time
mistafried
mistafriedOP•2y ago
this is when it does receive
No description
mistafried
mistafriedOP•2y ago
and this is when it doesnt receive
No description
rival-black
rival-black•2y ago
The only issue I can think of is the websocket library used in Moonlink If not, that's a LavaLink bug In its internals just change to 'ws' and done
mistafried
mistafriedOP•2y ago
change what to ws?
rival-black
rival-black•2y ago
Imports of MoonlinkWebsocket in the library Somewhere in *Node
mistafried
mistafriedOP•2y ago
okay ill try it
TypeError: MoonlinkWebSocket_1.MoonlinkWebSocket is not a constructor
at MoonlinkNode.connect (C:\Users\jinx9\OneDrive\Desktop\bot2\node_modules\moonlink.js\dist\src\@Entities\MoonlinkNode.js:81:23)
at new MoonlinkNode (C:\Users\jinx9\OneDrive\Desktop\bot2\node_modules\moonlink.js\dist\src\@Entities\MoonlinkNode.js:44:14)
at NodeManager.add (C:\Users\jinx9\OneDrive\Desktop\bot2\node_modules\moonlink.js\dist\src\@Managers\NodeManager.js:29:30)
at C:\Users\jinx9\OneDrive\Desktop\bot2\node_modules\moonlink.js\dist\src\@Managers\NodeManager.js:25:52
at Array.forEach (<anonymous>)
at NodeManager.check (C:\Users\jinx9\OneDrive\Desktop\bot2\node_modules\moonlink.js\dist\src\@Managers\NodeManager.js:25:31)
at NodeManager.init (C:\Users\jinx9\OneDrive\Desktop\bot2\node_modules\moonlink.js\dist\src\@Managers\NodeManager.js:14:14)
at MoonlinkManager.init (C:\Users\jinx9\OneDrive\Desktop\bot2\node_modules\moonlink.js\dist\src\@Managers\MoonlinkManager.js:40:20)
at process.processTicksAndRejections
TypeError: MoonlinkWebSocket_1.MoonlinkWebSocket is not a constructor
at MoonlinkNode.connect (C:\Users\jinx9\OneDrive\Desktop\bot2\node_modules\moonlink.js\dist\src\@Entities\MoonlinkNode.js:81:23)
at new MoonlinkNode (C:\Users\jinx9\OneDrive\Desktop\bot2\node_modules\moonlink.js\dist\src\@Entities\MoonlinkNode.js:44:14)
at NodeManager.add (C:\Users\jinx9\OneDrive\Desktop\bot2\node_modules\moonlink.js\dist\src\@Managers\NodeManager.js:29:30)
at C:\Users\jinx9\OneDrive\Desktop\bot2\node_modules\moonlink.js\dist\src\@Managers\NodeManager.js:25:52
at Array.forEach (<anonymous>)
at NodeManager.check (C:\Users\jinx9\OneDrive\Desktop\bot2\node_modules\moonlink.js\dist\src\@Managers\NodeManager.js:25:31)
at NodeManager.init (C:\Users\jinx9\OneDrive\Desktop\bot2\node_modules\moonlink.js\dist\src\@Managers\NodeManager.js:14:14)
at MoonlinkManager.init (C:\Users\jinx9\OneDrive\Desktop\bot2\node_modules\moonlink.js\dist\src\@Managers\MoonlinkManager.js:40:20)
at process.processTicksAndRejections
rival-black
rival-black•2y ago
Could you show what you edited?
mistafried
mistafriedOP•2y ago
i change this:
const MoonlinkWebSocket_1 = require("../@Services/MoonlinkWebSocket");
const MoonlinkWebSocket_1 = require("../@Services/MoonlinkWebSocket");
to this:
const MoonlinkWebSocket_1 = require("ws");
const MoonlinkWebSocket_1 = require("ws");
rival-black
rival-black•2y ago
Just remove the .MoonlinkWebSocket part from the line the error came from
mistafried
mistafriedOP•2y ago
that fixed the issue thanks so much
rival-black
rival-black•2y ago
Np @1Lucas1.apk When PWSL mini? 👀

Did you find this page helpful?