Exemplo n.º 1
0
        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);
                }
            });
        }
Exemplo n.º 2
0
        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);
                }
            });
        }