public async Task SkipRadio(params string[] _) { if (Context.Guild == null) { await ReplyAsync(Base.Sentences.CommandDontPm(Context.Guild)); return; } Utilities.CheckAvailability(Context.Guild, Program.Module.Radio); await p.DoAction(Context.User, Program.Module.Radio); RadioChannel radio = p.radios.Find(x => x.m_guildId == Context.Guild.Id); if (radio == null) { await ReplyAsync(Sentences.RadioNotStarted(Context.Guild)); } else { bool succeed = await radio.Skip(Context.Channel); if (!succeed) { await ReplyAsync(Sentences.RadioNoSong(Context.Guild)); } } }
public string GetPlaylist(ulong guildId) { if (m_process == null || m_process.HasExited) { return(Sentences.RadioNoSong(guildId)); } string finalStr = "🎵 " + Sentences.Current(guildId) + " " + m_musics[0].title + " requested by " + m_musics[0].requester + Environment.NewLine; for (int i = 1; i < m_musics.Count; i++) { finalStr += i + ". " + m_musics[i].title + ((m_musics[i].downloading) ? (" " + Sentences.Downloading(guildId)) : ("")) + " requested by " + m_musics[i].requester + Environment.NewLine; } return(finalStr); }