// buttons/profile/badgesLeft.js const { requireProfileOwner, buildBadgesEmbed, buildProfileButtons, buildProfilePaginationButtons } = require("../../utils/profileSystem"); module.exports = { name: "profileBadgesLeft", async execute(interaction) { const session = await requireProfileOwner( interaction ); if (!session) { return; } const user = await interaction.client.users.fetch( session.profileUserId ); const result = await buildBadgesEmbed( interaction.guildId, user, session.page - 1, session.sessionOwnerId ); const components = [ ...buildProfileButtons() ]; if (result.pageCount > 1) { components.push( buildProfilePaginationButtons( "profileBadgesLeft", "profileBadgesRight", result.page, result.pageCount ) ); } return interaction.update({ embeds: [result.embed], components }); } };