execute method
Implementation
@override
Future<String> execute(CommandContext context) async {
if (!context.hasArgs) {
return '❌ Usage: !seek <MM:SS>';
}
final parts = context.args[0].split(':');
if (parts.length != 2) {
return '❌ Invalid format! Use MM:SS';
}
final minutes = int.tryParse(parts[0]);
final seconds = int.tryParse(parts[1]);
if (minutes == null || seconds == null) {
return '❌ Invalid time format!';
}
final duration = Duration(minutes: minutes, seconds: seconds);
await context.player.seek(duration);
return '⏩ Seeked to ${parts[0]}:${parts[1]}';
}