execute method
Implementation
@override
Future<String> execute(CommandContext context) async {
final player = context.player;
if (!context.hasArgs) {
player.cycleRepeatMode();
return '🔁 Repeat mode: ${player.repeatMode}';
}
final mode = context.args[0].toLowerCase();
switch (mode) {
case 'off':
player.setRepeatMode(RepeatMode.off);
return '🔁 Repeat: Off';
case 'track':
case 'song':
player.setRepeatMode(RepeatMode.track);
return '🔂 Repeat: Track';
case 'queue':
case 'all':
player.setRepeatMode(RepeatMode.queue);
return '🔁 Repeat: Queue';
default:
return '❌ Invalid mode! Use: off, track, or queue';
}
}