public async Task PlayDirect(CommandContext ctx, string link) { await SafeCall(ctx, async() => { if (await global.lavaPlayer.Join(ctx)) { LavalinkTrack track = await LavaPlayer.UriToTrack(ctx, link); await global.lavaPlayer.Play(ctx, track); } }); }
public async Task Play(CommandContext ctx, [RemainingText] string search) { await SafeCall(ctx, async() => { if (await global.lavaPlayer.Join(ctx)) { LavalinkTrack track; if (search.StartsWith("http://") || search.StartsWith("https://")) { track = await LavaPlayer.UriToTrack(ctx, search); } else { track = await LavaPlayer.SearchToTrack(ctx, search); } await global.lavaPlayer.Play(ctx, track); } }); }