execute method

  1. @override
Future<String> execute(
  1. CommandContext context
)
override

Implementation

@override
Future<String> execute(CommandContext context) async {
  final player = context.player;
  final track = player.currentTrack;

  if (track == null) {
    return '❌ Nothing is playing!';
  }

  final duration = Duration(milliseconds: track.info.length);
  final position = player.position;

  return '''
🎵 **Now Playing:**
**${track.info.title}**
By: ${track.info.author}
Duration: ${_formatDuration(position)} / ${_formatDuration(duration)}
Volume: ${player.volume}%
Repeat: ${player.repeatMode}
''';
}