public async Task VolDnAsync() { _player = await GetPlayer(); await _player.SetVolumeAsync(_player.Volume - 0.1f); await ReplyAsync($"Volume is at {(int)(_player.Volume * 100)}%"); }
public async Task PlayAsync([Remainder] string song) { _player = await GetPlayer(); var track = await _service.GetTrackAsync(song, SearchMode.YouTube); await _player.PlayAsync(track, true); await ReplyAsync($"Added `{track.Title}` to queue!\n\n{AudioService.PrintQueue(_player)}"); }
public async Task NowPlayingAsync() { _player = await GetPlayer(); if (_player.CurrentTrack == null) { await ReplyAsync("Queue is empty :("); } await ReplyAsync($"Now playing: `{_player.CurrentTrack.Title}`"); }
public async Task SkipAsync() { if (!_service.HasPlayer(StaticResources.CurrentGuildId)) { return; } _player = await GetPlayer(); await _player.SkipAsync(); }
public async Task Nadås(string full = null) { _player = await GetPlayer(); var track = await _service.GetTrackAsync("nadås.mp3"); if (full != null) { track = await _service.GetTrackAsync("nadåsf.wav"); } Console.WriteLine($"Playing track: {track.Title}"); await _player.PlayAsync(track, true); }
public static string PrintQueue(QueuedLavalinkPlayer player) { if (player.Queue.IsEmpty) { return(""); } StringBuilder sb = new StringBuilder($"Current queue:\n> ► `{player.CurrentTrack.Title}`\n"); int i = 1; foreach (var t in player.Queue) { sb.AppendLine($"> {i++}: `{t.Title}`"); } return(sb.ToString()); }
public async Task QueueAsync() { _player = await GetPlayer(); await ReplyAsync(AudioService.PrintQueue(_player)); }
public async Task LeaveAsync() { _player = await GetPlayer(); await _player?.DisconnectAsync(); }