public async Task CMDRemove(CommandContext ctx, [RemainingText, Description("Full youtube URL.")] int ID) { await TryDelete(ctx); Video vid = MusicBot.GetVideo(ID); bool Good = MusicBot.RemoveVideo(ID); if (Good && (vid != null)) { await DiscordUtils.SendBotMessage(Utils.Replace(Messages.AudioMusicRemove, "~1", vid.FullName), ctx.Message.Channel, user : ctx.User); } else { await DiscordUtils.SendBotMessage(Utils.Replace(Messages.AudioMusicRemoveERROR, "~1", ID + ""), ctx.Message.Channel, user : ctx.User); } }
/// <summary> /// Removes a song from the music Queue /// </summary> /// <param name="duser">Args = Queue ID</param> /// <returns></returns> public static async Task MusicRemoveSong(DUser duser) { int ID = 0; //Just to set an int if (!Int32.TryParse(duser.Args, out ID)) { //Try parse. If error say it await DiscordUtils.SendBotMessage(Messages.StringToNumberError, duser); return; } Video vid = MusicBot.GetVideo(ID); bool Good = MusicBot.RemoveVideo(ID); if (Good && (vid != null)) { await DiscordUtils.SendBotMessage(Utils.Replace(Messages.AudioMusicRemove, "~1", vid.FullName), duser); } else { await DiscordUtils.SendBotMessage(Utils.Replace(Messages.AudioMusicRemoveERROR, "~1", ID + ""), duser); } }