execute method

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

Implementation

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

  if (!context.hasArgs) {
    return '🔊 Current volume: ${player.volume}%';
  }

  final volume = int.tryParse(context.args[0]);
  if (volume == null || volume < 0 || volume > 200) {
    return '❌ Volume must be between 0 and 200!';
  }

  await player.setVolume(volume);
  return '🔊 Volume set to: $volume%';
}