forward static method

Future<String> forward(
  1. CommandContext ctx
)

Implementation

static Future<String> forward(CommandContext ctx) async {
  final seconds = ctx.args.isNotEmpty ? int.tryParse(ctx.args[0]) ?? 10 : 10;

  final player = ctx.client.getPlayer(ctx.guildId);
  if (player?.state.position == null) {
    return '❌ No track playing!';
  }

  final newPosition = player!.state.position! + Duration(seconds: seconds);
  await ctx.client.seek(ctx.guildId, newPosition);

  return '⏩ Forwarded ${seconds}s';
}