aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/bot/music.rs19
1 files changed, 16 insertions, 3 deletions
diff --git a/src/bot/music.rs b/src/bot/music.rs
index 427338e..06af743 100644
--- a/src/bot/music.rs
+++ b/src/bot/music.rs
@@ -189,7 +189,13 @@ impl MusicBot {
}
fn start_playing_audio(&self, metadata: AudioMetadata) {
- self.send_message(&format!("Playing {}", ts::underline(&metadata.title)));
+ let duration = if let Some(duration) = metadata.duration {
+ format!("({})", ts::bold(&humantime::format_duration(duration)))
+ } else {
+ format!("")
+ };
+
+ self.send_message(&format!("Playing {} {}", ts::underline(&metadata.title), duration));
self.set_description(&format!("Currently playing '{}'", metadata.title));
self.player.reset().unwrap();
self.player.set_metadata(metadata).unwrap();
@@ -210,9 +216,16 @@ impl MusicBot {
self.start_playing_audio(request);
}
} else {
+ let duration = if let Some(duration) = metadata.duration {
+ format!(" ({})", ts::bold(&humantime::format_duration(duration)))
+ } else {
+ format!("")
+ };
+
self.send_message(&format!(
- "Added {} to playlist",
- ts::underline(&metadata.title)
+ "Added {}{} to playlist",
+ ts::underline(&metadata.title),
+ duration
));
}
}