Exemple #1
0
        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);
            }
        }