display less songs in queue message

This commit is contained in:
2024-02-20 21:59:09 +01:00
parent 86641f5c94
commit 47c2c09910
2 changed files with 16 additions and 18 deletions

View File

@@ -24,6 +24,20 @@ pub(crate) async fn play(
interaction.author(), interaction.author(),
); );
let interaction_response_data = InteractionResponseDataBuilder::new()
.content("Adding tracks to the queue ...")
.flags(MessageFlags::EPHEMERAL)
.build();
let response = InteractionResponse {
kind: InteractionResponseType::ChannelMessageWithSource,
data: Some(interaction_response_data),
};
state
.http
.interaction(interaction.application_id)
.create_response(interaction.id, &interaction.token, &response)
.await?;
let Some(user_id) = interaction.author_id() else { let Some(user_id) = interaction.author_id() else {
return Ok(()); return Ok(());
}; };
@@ -42,22 +56,6 @@ pub(crate) async fn play(
debug!("query: {:?}", query); debug!("query: {:?}", query);
let interaction_response_data = InteractionResponseDataBuilder::new()
.content("Adding tracks to the queue ...")
.flags(MessageFlags::EPHEMERAL)
.build();
let response = InteractionResponse {
kind: InteractionResponseType::ChannelMessageWithSource,
data: Some(interaction_response_data),
};
state
.http
.interaction(interaction.application_id)
.create_response(interaction.id, &interaction.token, &response)
.await?;
// handle playlist links // handle playlist links
let urls = if query.contains("list=") { let urls = if query.contains("list=") {
get_playlist_urls(query).await? get_playlist_urls(query).await?

View File

@@ -28,9 +28,9 @@ pub(crate) async fn queue(
if queue.is_empty() { if queue.is_empty() {
message.push_str("There are no tracks in the queue.\n"); message.push_str("There are no tracks in the queue.\n");
} else { } else {
message.push_str("Currently playing:\n"); message.push_str("Next songs are:\n");
} }
for track in queue { for track in queue.iter().take(5) {
let map = track.typemap().read().await; let map = track.typemap().read().await;
let metadata = map.get::<MetadataMap>().unwrap(); let metadata = map.get::<MetadataMap>().unwrap();
message.push_str( message.push_str(