diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/bot/music.rs | 19 |
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 )); } } |
