diff --git a/src/utils/componentBuilders.js b/src/utils/componentBuilders.js index d70993d..1f4d62c 100644 --- a/src/utils/componentBuilders.js +++ b/src/utils/componentBuilders.js @@ -1,20 +1,23 @@ -// src/utils/componentBuilders.js const { ActionRowBuilder, ButtonBuilder, ButtonStyle } = require('discord.js'); -function createMatchActionRow(matchId) { - return new ActionRowBuilder() - .addComponents( - new ButtonBuilder() - .setLabel('View Match Details') - .setStyle(ButtonStyle.Link) - .setURL(`https://www.vrbattles.gg/matches/${matchId}`), - new ButtonBuilder() - .setLabel('Join VRBattles Discord') - .setStyle(ButtonStyle.Link) - .setURL('https://discord.gg/j3DKVATPGQ') - ); +function createMatchActionRow(gameName) { + // Encode the game name for the URL + const encodedGameName = encodeURIComponent(gameName); + const matchhubUrl = `https://www.vrbattles.gg/games/${encodedGameName}`; + + return new ActionRowBuilder() + .addComponents( + new ButtonBuilder() + .setLabel('View Matchhub') + .setStyle(ButtonStyle.Link) + .setURL(matchhubUrl), + new ButtonBuilder() + .setLabel('Join VRBattles Discord') + .setStyle(ButtonStyle.Link) + .setURL('https://discord.gg/j3DKVATPGQ') + ); } module.exports = { - createMatchActionRow -}; + createMatchActionRow +}; \ No newline at end of file