const components = [
new ContainerBuilder()
.addSectionComponents(
new SectionBuilder()
.addTextDisplayComponents(
new TextDisplayBuilder().setContent(`:playing_song: **\`${song.name}\` by \`${song.uploader?.name}\`**`),
new TextDisplayBuilder().setContent(`00:00 ${songdurationbar_pointer}${incompletedurationbar} ${song.formattedDuration}`)
)
),
new SeparatorBuilder().setSpacing(SeparatorSpacingSize.Small).setDivider(true),
new ContainerBuilder()
.addSectionComponents(
new SectionBuilder()
.addTextDisplayComponents(
new TextDisplayBuilder().setContent(`:volumeicon: \`???\`%`)
)
.setButtonAccessory(
new ActionRowBuilder().addComponents(stop, playpause, skip, shuffle, repeat),
new ActionRowBuilder().addComponents(upvol, downvol)
)
)
]
const components = [
new ContainerBuilder()
.addSectionComponents(
new SectionBuilder()
.addTextDisplayComponents(
new TextDisplayBuilder().setContent(`:playing_song: **\`${song.name}\` by \`${song.uploader?.name}\`**`),
new TextDisplayBuilder().setContent(`00:00 ${songdurationbar_pointer}${incompletedurationbar} ${song.formattedDuration}`)
)
),
new SeparatorBuilder().setSpacing(SeparatorSpacingSize.Small).setDivider(true),
new ContainerBuilder()
.addSectionComponents(
new SectionBuilder()
.addTextDisplayComponents(
new TextDisplayBuilder().setContent(`:volumeicon: \`???\`%`)
)
.setButtonAccessory(
new ActionRowBuilder().addComponents(stop, playpause, skip, shuffle, repeat),
new ActionRowBuilder().addComponents(upvol, downvol)
)
)
]